@charset "utf-8";

/* list */
table.board_list{width:100%;margin-top:20px;font-size:13px;text-align:center;overflow:hidden;border-collapse:separate; *border-collapse:collapse;}
table.board_list thead{border-bottom:1px solid #c2c3c5;}
table.board_list thead tr th,
table.board_list thead tr td{border:solid #c0c6c9;border-width:0 0 1px;}
table.board_view thead th{text-align:left;}
table.board_list tr th,
table.board_list tr td{border:solid #eef4f6;border-width:0 0 1px;}
table.board_list th{height:44px;font-size:14px;color:#222;letter-spacing:-.075em}
table.board_list tbody td{overflow:hidden;padding:13px 0 13px 10px;line-height:18px;word-break:break-all}
table.board_list tbody tr:first-child td{background:none;}
table.board_list tbody td.category{padding-left:10px;color:#1b64c4;text-align:left}
table.board_list tbody td.subject{padding-left:10px;text-align:left}
table.board_list tbody td.subject>img{/*margin-right:5px;*/padding:0 5px 6px 0;}
table.board_list tbody td.subject .lecture{display:block;padding-bottom:3px;font-size:12px;color:#888;letter-spacing:-.02em}
table.board_list tbody td.subject .category{color:#1b64c4}
table.board_list img{vertical-align:middle}
table.board_list .notice td.subject{font-weight:bold}
table.board_list tbody tr td .answer_y{font-weight:bold;color:#7a181e;letter-spacing:-.02em}
table.board_list tbody tr td .answer_n{font-weight:bold;color:#ccc;letter-spacing:-.02em}
table.board_list tbody tr td.no_list{padding:50px 0;color:#222;text-align:center;word-wrap:normal;}
table.board_list tbody tr td.num{text-align:center}
table.board_list tbody tr td .comment_count{color:#7a181e;}
table.board_list tbody tr td.reply_done{color:#0045f3;}
table.board_list .right{text-align:right}
table.board_list thead tr th.left:first-child,
table.board_list tbody tr td.left:first-child{padding-left:10px}
table.board_list thead tr th.right:last-child,
table.board_list tbody tr td.right:last-child{padding-right:10px}
table.board_list tbody tr td.right.reply_done{color:#0045f3;}
/*table.board_list tbody tr td:first-child + td + td*/
table.board_list tbody tr td.subject{/*display:inline-block;width:100%;*/text-align:left;font-weight:bold;white-space:nowrap;/*text-overflow:ellipsis*/;}
table.board_list tbody tr td.subject a{display:inline-block;max-width:570px;/*height:13px;*/white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/*table.board_list tbody tr td.subject{}*/

/* 수강 과목 선택 */
.lecture_choise table.board_select{width:100%;margin-top:20px;font-size:13px;text-align:center;border:solid #4c4c4c;border-width:1px 0;overflow:hidden;}
.lecture_choise table.board_select thead{background:#f9fafb;}
.lecture_choise table.board_select thead tr th,
.lecture_choise table.board_select tbody tr td{padding:14px 0;}
.lecture_choise table.board_select tr{border:solid #eef4f6;border-width:0 0 1px;}
.lecture_choise table.board_select tr th:first-child + th,
.lecture_choise table.board_select tr td:first-child + td{border:solid #d2d2d2;border-width:0 0 0 1px;}
.lecture_choise table.board_select tr td:first-child + td{padding:0 30px;text-align:left;}
.lecture_choise table.board_select tr td:first-child + td ul li{float:left;margin-left:20px;line-height:1.5em;}

/* view */
table.board_view{width:100%;margin-top:20px;border:solid #e6ebed;border-width:1px 0 0;font-size:13px;color:#555;overflow:hidden;border-collapse:separate; *border-collapse:collapse;}
table.board_view thead th{text-align:left;}
table.board_view tbody tr th,
table.board_view tbody tr td {border:solid #eef4f6;border-width:0 0 1px;}
table.board_view tbody th,
table.board_view tbody td{padding:13px 0 13px 10px;text-align:left}
table.board_view tbody td.contents{padding:35px 10px;}
table.board_view tbody .first th,
table.board_view tbody .first td{border-top:none}
table.board_view tbody th{padding-left:10px;font-weight:bold;color:#222;background:#f9fafb;text-align:center;}
table.board_view tbody tr .members{background: #44546a; color: #fff; padding: 3px 20px; margin-left: 30px;}
table.board_view tbody td.subject{padding:17px 0 17px 10px;font-weight:bold;font-size:1em;font-weight:bold;color:#222;letter-spacing:-.05em}
table.board_view tbody td.subject span{display:inline-block;margin-right:6px}
table.board_view tbody tr:first-child th,
table.board_view tbody tr:first-child td{border-top:0;}
table.board_view tbody td.subject.sns{position:relative;padding-right:200px}
table.board_view tbody td.subject.sns div{position:absolute;top:13px;right:10px}
table.board_view tbody td.reply_done{color:#0045f3;}

/* view */
table.board_write{width:100%;margin-top:20px;border:solid #e6ebed;border-width:1px 0 0;font-size:13px;color:#555;overflow:hidden;border-collapse:separate; *border-collapse:collapse;}
table.board_write tbody tr th,
table.board_write tbody tr td{border:solid #eef4f6;border-width:0 0 1px;}
table.board_write tbody th,
table.board_write tbody td{padding:13px 0 13px 10px;text-align:left}
table.board_write tbody td.contents{padding:35px 10px;}
table.board_write tbody .first th,
table.board_write tbody .first td{border-top:none}
table.board_write tbody th{padding-left:10px;font-weight:bold;color:#222;background:#f9fafb;text-align:center;}
table.board_write tbody td.subject{padding:17px 0 17px 10px;font-weight:bold;font-size:16px;font-weight:bold;color:#222;letter-spacing:-.05em}
table.board_write tbody td.subject span{display:inline-block;margin-right:6px}
table.board_write tbody tr:first-child th,
table.board_write tbody tr:first-child td{border-top:0;}
table.board_write tbody td.subject.sns{position:relative;padding-right:200px}
table.board_write tbody td.subject.sns div{position:absolute;top:13px;right:10px}
table.board_write tbody td .input_text{width:95%;}

/* edit */
table.board_edit{width:100%;margin-top:20px;border:solid #e6ebed;border-width:1px 0 0;font-size:13px;color:#555;overflow:hidden;border-collapse:separate; *border-collapse:collapse;}
table.board_edit tbody tr th,
table.board_edit tbody tr td{border:solid #eef4f6;border-width:0 0 1px;}
table.board_edit tbody th,
table.board_edit tbody td{padding:13px 0 13px 10px;text-align:left}
table.board_edit tbody td.contents{padding:35px 10px;}
table.board_edit tbody .first th,
table.board_edit tbody .first td{border-top:none}
table.board_edit tbody th{padding-left:10px;font-weight:bold;color:#222}
table.board_edit tbody td.subject{padding:17px 0 17px 10px;font-weight:bold;font-size:16px;font-weight:bold;color:#222;letter-spacing:-.05em}
table.board_edit tbody td.subject span{display:inline-block;margin-right:6px}
table.board_edit tbody tr:first-child th,
table.board_edit tbody tr:first-child td{border-top:0;}
table.board_edit tbody td.subject.sns{position:relative;padding-right:200px}
table.board_edit tbody td.subject.sns div{position:absolute;top:13px;right:10px}
table.board_edit tbody td .input_text{width:95%;}

/* comment */
.board_comment{margin:40px 0 30px;}
.board_comment .tit_comment{color: #4f4f4f;margin-bottom: 10px;}
.board_comment .tit_comment strong{font-size: 15px;line-height: 19px;font-weight: bold;color: #000;}
.board_comment .wrap_comment_write .wrap_txtarea{position:relative;padding-right:116px;}
.board_comment .wrap_comment_write .wrap_txtarea textarea{width:100%;height:87px;padding: 5px;color:#bababa;resize: vertical;}
.board_comment .wrap_comment_write .wrap_txtarea .btn_submit{position:absolute;right:0;top:0;}
.board_comment .wrap_comment_write .wrap_txtarea p{text-align:right;font-size: 12px;line-height: 15px;color: #606060;}
.board_comment .wrap_comment_write .wrap_txtarea p strong{color: #002dff;}
.board_comment > ul{margin-top: 35px;}
.board_comment > ul > li{margin-top: 35px;padding-top:20px;border-top:1px solid #e6ebed;}
.board_comment > ul > li:first-child{margin-top: 0;}
.board_comment > ul > li .wrap_comment_view .wrap_txt_info{overflow: hidden;}
.board_comment > ul > li .wrap_comment_view .wrap_txt_info .txt_id{float: left;}
.board_comment > ul > li .wrap_comment_view .wrap_txt_info > div{float:right;}
.board_comment > ul > li .wrap_comment_view span{color: #9d9d9d;font-size: 12px;line-height: 13px;}
.board_comment > ul > li .wrap_comment_view span strong{font-size: 14px;line-height: 16px;color: #707070;}

.board_comment > ul > li .wrap_comment_view span{margin-left: 10px}
.board_comment > ul > li .wrap_comment_view span:first-child{margin-left: 0}
.board_comment > ul > li .wrap_comment_view p{margin-top: 15px}
.board_comment .wrap_comment_reply{border-top:1px solid #e6ebed;background: url(/img/gong/common/btn/bg_reply.gif) no-repeat 5px 47px;padding:20px 0 0 27px;margin-top: 20px}
.board_comment .wrap_comment_reply .tit_comment_reply{font-size: 13px;line-height: 16px;font-weight: bold;margin-bottom: 10px}
.board_comment .wrap_comment_reply .btn_comment_notify{margin-left: 408px;}
.board_comment .wrap_comment_reply.wrap_comment_view{padding:20px 0 0;background: none;}
.board_comment .wrap_comment_reply.wrap_comment_view li{background: url(/img/gong/common/btn/bg_reply.gif) no-repeat 2px 13px;padding:20px 0 0 20px;margin-top: 20px}
.board_comment .wrap_comment_reply.wrap_comment_view li:first-child{margin-top: 0}

/* gallery */
.gallery_list{overflow:hidden;position:relative;width:960px;margin:0 auto;}
.gallery_list ul{width:970px;margin:-10px 0 0 -10px;}
.gallery_list li{position:relative;width:290px;height:380px;border:1px solid #e6e5e4;float:left;margin-top:20px;margin-left:10px;padding:10px;overflow:hidden;letter-spacing:-1px;}
.gallery_list li .thumb_img{display:block;width:290px;height:188px;border:1px solid #e6e5e4;overflow:hidden;}
.gallery_list li .thumb_info{position:relative;margin-top:18px;width:272px;max-height:114px;padding:0 10px;overflow:hidden;}
.gallery_list li .thumb_info .thumb_tit{display:block;font-weight:normal;margin-bottom:15px;}
.gallery_list li .thumb_info .thumb_tit a{display:block;width:270px;overflow:hidden;color:#f48820;font-size:18px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;}
.gallery_list li .thumb_info span{display:block;width:272px;line-height:20px;color:#898989;font-size:12px;overflow:hidden;}
.gallery_list li .thumb_num{position:absolute;bottom:0;left:10px;width:270px;padding:16px 10px 20px;border-top:1px solid #e6e5e4;color:#898989;font-size:12px;overflow:hidden;}
.gallery_list li .thumb_num span, .gallery_list .thumb_num strong{display:block;float:left;}
.gallery_list li .thumb_num .views_num{width:40px;}
.gallery_list li .thumb_num .comment_num{width:28px;margin-left:30px;}
.gallery_list li .thumb_num strong{color:#1b1b1b;}

/*.content .r_banner_zone{position:absolute;top:60px;right:0;width:170px;}
.content .r_banner_zone .ban_sky ul li{margin-top:10px;}
.content .r_banner_zone .ban_sky ul li:first-child{margin-top:0;}*/

.gallery_popup{position:absolute;top:-100px;left:50%;margin-left:-400px;width:800px;z-index:200;display:none;}
/*.btn_close{position:absolute;top:-46px;right:0}
.btn_oneday{position:absolute;bottom:-24px;right:0}*/
.gallery_popup .mask{display:block;position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:0.7;z-index:-10;}

.gallery_popup .popup_head{position:relative;width:720px;padding:40px 40px 20px 40px;background:#f3f4f4;border-bottom:1px solid #dbdcdc;}
.gallery_popup .popup_head .head_tit{width:100%;height:20px;font-size:18px;color:#000;font-weight:bold}
.gallery_popup .popup_head .head_align{margin-top:14px;overflow:hidden;}
.gallery_popup .popup_head span{display:block;width:80px;float:left;font-size:12px;color:#7d7d7d;}
.gallery_popup .btn_sns{position:absolute;top:40px;right:40px;width:81px;text-align:left;overflow:hidden;}
.gallery_popup .btn_sns a{display:block;float:left;margin-left:5px;}

.gallery_popup .popup_cont{padding:40px 50px 20px 50px;background:#fff;}
.gallery_popup .popup_cont .img_area{width:700px;}
.gallery_popup .popup_cont .img_area img{margin-top:20px}
.gallery_popup .popup_cont .img_area img:first-child{margin-top:0;}
.gallery_popup .popup_cont .txt_area{margin-top:20px;font-size:12px;color:#7d7d7d;line-height:22px;}

.gallery_popup .popup_review{background:#f3f4f4;border-top:1px solid #dbdcdc;}
.gallery_popup .popup_review .tit_review{margin-bottom:20px;overflow:hidden;}
.gallery_popup .popup_review .tit_review img{display:block;float:left;}
.gallery_popup .popup_review .tit_review img + img{margin-left:10px;}
.gallery_popup .popup_review .review_write{overflow:hidden;}
.gallery_popup .popup_review .review_write input{height:33px;border:1px solid #dbdcdc;text-indent:10px;}
.gallery_popup .popup_review .user_name{float:left;width:62px;}
.gallery_popup .popup_review .user_reivew{float:left;width:550px;margin-left:5px;}
.gallery_popup .popup_review .review_write a{float:left;}
.gallery_popup .popup_review .review_list{margin-top:15px}
.gallery_popup .popup_review .review_list table{width:100%;}
.gallery_popup .popup_review .review_list table td{height:40px;border-bottom:1px solid #dbdcdc;color:#000;font-size:12px;}
.gallery_popup .popup_review .review_list table td + td{color:#949494;}
.gallery_popup .popup_review .review_list table td + td + td{color:#949494;font-size:11px;text-align:right;}
