@font-face {
    font-family: 'Paperlogy-8ExtraBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'SUIT-bold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

textarea{display:block; width:100%; margin:none; padding:none; overflow-x:hidden; overflow-y:auto; resize:none; border:none }
table { border-collapse:collapse; }
a{ text-decoration:none; color:#333}
a:visited{ text-decoration:none;  }

/* ########################## 커뮤니티 ###############################*/






.common_notice{ border:solid 1px #d0d0d0; margin-bottom:10px; padding:22px 0; }
.common_notice:after{content:""; display:block; clear:both;}
.common_notice .notice_img{ display:inline-block; float:left; padding:22px 17px 22px 20px}
.common_notice .notice_img img{ width:55px; }
.common_notice .notice_txt{ padding:0 15px 0 0; font-size:14px; color:#333; line-height:20px; }
.common_notice .notice_txt2{ margin-top:5px; color:blue; display:block; font-weight:600; }


/* page */
.paging_wrap{text-align:center;margin-top:25px; }
.paging_wrap a,.paging_wrap strong{display:inline-block;height:20px; margin:none; vertical-align:top; color:#888;}
.paging_wrap img{}


.paginate{clear:both; position:relative;margin:0 auto;padding:20px 0 0 0;text-align:center; font-size:0;}
.paginate>span{display:inline-block; margin:0 4px; vertical-align:top; font-size:16px;}
.paginate>span strong,.paginate>span a{display:inline-block; width:33px; height:33px; line-height:33px;}
.paginate>span strong{position:relative;background-color:#666;border-color:#666;color:#fff}
.paginate>span a{color:#444}
.paginate .prevEnd, .paginate .prev, .paginate .nextEnd, .paginate .next{height:33px; padding:0;vertical-align:top;border:none;}






/* 공지사항 & 질문과 답변 */
/* .default_con{min-height:370px;} */
.default_con::after {clear:both;}
.list_sort_wrap{position:relative;min-height:42px; margin-bottom:10px; }
.list_sort_wrap .list_search{position:relative;}
.list_sort_wrap .list_search .l_s_input{ position:relative;border:1px solid #ccc;background:#fff;margin-right:40px; width:200px; float:right; height:40px;border-right: 0;}
.list_sort_wrap .list_search input{ position:relative;width:100%;height:100%;padding:0;border:none;background:none;text-align:left;line-height:1; font-size:14px; padding:0 10px;}
.list_sort_wrap .list_search input:focus-visible {outline: 2px solid rgba(142, 197, 255, 0.45);}
.list_sort_wrap .list_search .l_s_btn{ position:absolute;top:0;right:0;border:1px solid #ccc;width:40px;height:40px; }
.list_sort_wrap .list_search .l_s_btn a {height:100%; display:flex; width:100%; align-items:center; justify-content:center;}
.list_sort_wrap .list_search .l_s_btn img{ width:70%; height:70%; }
.notice_list{margin-top:10px; width:100%;}
.pw_pop{position:absolute;top:50%;left:50%;width:300px;padding: 50px;margin-left:-200px;margin-top:-120px;background:#fff; text-align:center; border:1px solid #e5e5e5;}
.pw_pop .poptitle{ font-size:18px;color:#666; }
.pw_pop .info{font-size:14px;margin-top:5px}
.pw_pop .input_pw{position:relative;height:30px;margin-top:15px}
.pw_pop .input_pw input{position:relative;left:auto;top:auto;display:inline-block;zoom:1;*display:inline;border:1px solid #eee;background:#fafafa;padding:0 10px; width:160px; height:30px}
.pw_pop .input_pw a{display:inline-block;zoom:1;*display:inline;font-size:12px;color:#666;height:30px;line-height:30px;padding:0 18px;margin-left:5px;border:1px solid #eee; border-radius:3px}
.pw_pop .btn_close{position:absolute;top:20px;right:20px}
.btn_list{clear:both; text-align:right; padding:10px 0; }
.btn_list.b_r{float:right}
.btn_list a{ position:relative;display:inline-block;zoom:1;*display:inline;line-height:32px; margin:0 1px; height:30px;font-size:13px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}	
.btn_list a.type01{ color:#666; border:1px solid #eee; padding:0 15px; background-color:#fff;}
.btn_list a.type02{color:#fff;background:#888;border:1px solid #888; padding:0 15px; }
.pageNumber{ text-align:center;  padding-bottom:40px; clear:both; }
@media (max-width:768){
	
}


/*
table.board_table{width:100%; border-top:1px solid #ccc; font:normal 13px/18px Play,'맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum'; margin-bottom:15px; }
table.board_table th{background:#f4f4f4; border-bottom:1px solid #ddd; border-width:0 1px 1px 0; padding:10px; height:15px; text-align:center;vertical-align:middle; }
table.board_table th:last-child{ border-right:none;}
table.board_table td{border-bottom:1px solid #ddd; border-width:0 1px 1px 0; padding:10px;height:30px; text-align:center;vertical-align:middle;}
table.board_table .tl{ text-align:left; }
table.board_table .d_sj a{ display:inline-block; width:auto; max-width:460px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
table.board_download label,.board_table input,.board_table a,.board_table span{vertical-align:middle}
table.board_table .subject_widthcol a{ font-size:15px; color:#333;}

table.board_table th.d_no{ width:40px; }
table.board_table th.d_no2{ width:24px; }
table.board_table th.d_sj{ width:390px; }
table.board_table th.d_ck{ width:80px; }
table.board_table th.d_dt{ width:70px; }
table.board_table th.d_ck{ width:54px; }
table.board_table th.d_ck2{ width:29px; }
*/



/* table */
table.board_table{width:100%; border-top:2px solid #666; font:normal 14px/18px Play,/* '맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum' */'Pretendard'; }
table.board_table.n_red{border-top:1px solid #ddd;}
table.board_table thead th{background:#f8f8f8; border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px; height:15px; text-align:center; vertical-align:middle;
font:700 16px 'Noto Sans KR'; color:#333;}
table.board_table thead th:last-child{ border-right:none;}
table.board_table tbody th{/* background:#f3f3f3; */ background:#ecfafc; border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px; height:15px; text-align:center; vertical-align:middle;
font:600 16px 'Noto Sans KR'; color:#333;}
table.board_table tbody td{border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px;height:30px; text-align:center;vertical-align:middle;
font:400 15px 'Noto Sans KR'; background-color:#fff;}
table.board_table tbody td:last-child{ border-right:none;}
table.board_table thead th.r_border{border-right:1px solid #ddd;}
table.board_table tbody th.r_border,
table.board_table tbody td.r_border{border-right:1px solid #ddd;}
table.board_table td b{font-weight:600;}
table.board_table td p{text-align:left; padding:0 10px;}
table.board_table .tl{text-align:left}
table.board_table img{vertical-align:middle; margin-left:5px;  display:inline-block}
table.board_table input[type="text"],
table.board_table select{position:relative;height:28px;text-align:left;background:#fbfbfb;border:1px solid #ebebeb;padding:0;color:#666;line-height:normal}
table.board_table select{position:relative; text-align:left; height:30px;/*background:#fbfbfb url(/img/board/input_select_arrow.gif) right top no-repeat*/}
table.board_table input[type="file"]{position:relative;width:;padding:0;line-height:normal}
table.board_table textarea{position:relative;background:#fbfbfb;border:1px solid #ebebeb;padding:5px;width:99%;}
table.board_table label,.board_table input,.board_table a,.board_table span{vertical-align:middle}
table.board_table .char{margin:0;line-height:20px;}
table.board_table a.pw{padding-left:5px; cursor:pointer}
table.board_table .d_sj a{ display:inline-block; width:460px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

table.board_download{width:100%;border-top:2px solid #369eff; font:normal 14px/18px Play,/* '맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum' */'Pretendard'; }
table.board_download th{background:#f4f4f4; border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px; height:30px; text-align:center;vertical-align:middle}
table.board_download th:last-child{ border-right:none;}
table.board_download td{border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px;height:30px; text-align:center;vertical-align:middle;}
table.board_download td:last-child{ border-right:none;}
table.board_download .tl{text-align:left}
table.board_download img{vertical-align:middle; margin-right:5px}
table.board_download input[type="text"],
table.board_download select{position:relative;height:28px;text-align:left;background:#fbfbfb;border:1px solid #ebebeb;padding:0;color:#666;line-height:normal}
table.board_download select{height:30px;/*background:#fbfbfb url(/img/board/input_select_arrow.gif) right top no-repeat*/}
table.board_download input[type="file"]{position:relative;width:100%;padding:0;line-height:normal}
table.board_download textarea{position:relative;background:#fbfbfb;border:1px solid #ebebeb;padding:5px;width:99%;}
table.board_download label,.board_table input,.board_table a,.board_table span{vertical-align:middle}
table.board_download .char{margin:0;line-height:20px;}
table.board_download a.pw{padding-left:5px; cursor:pointer}
table.board_download .d_sj a{ display:inline-block; width:240px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

table.board_faq{width:100%;border-top:2px solid #2276D5 !important; text-align:left}
table.board_faq thead th{background:#f4f4f4; border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px; height:30px; text-align:center;vertical-align:middle; font:500 16px Noto Sans KR;}
/* table.board_faq th:last-child{ border-right:none;} */
table.board_faq td{border-bottom:1px solid #ddd; padding:10px 0 10px 0; min-height:30px; vertical-align:middle;}
/* table.board_faq td:last-child{ border-right:none;} */
table.board_faq .tl{text-align:left}
table.board_faq img{vertical-align:middle; margin-right:5px}
table.board_faq .subject{/* background:url(/img/faq_q.png) no-repeat 5px 12px; */ display:block; padding-left:32px; /* background:url("/img/lnb_oneD.gif") no-repeat; background-position:right 32px top 23px; */ background-color:#fff; border-radius:10px; border:1px solid #ccc; margin-top:10px;}
table.board_faq .subject .faq_qbox a.down {background:url("/img/lnb_close.gif") no-repeat; background-position:right 32px top 13px;}
table.board_faq .subject .faq_qbox {display:flex !important; justify-content:left;}
table.board_faq .subject .faq_qbox .faq_q {width:5%;font-size: 22px; line-height:30px; font-weight:700; color:#7e7e7e; margin:0 !important; font-family: 'SUIT-bold';}
table.board_faq .subject .faq_qbox a{word-break:break-all; display:block; padding-right:8%; color:#333; font-size:17px; font-weight:500; line-height:25px; width:95%; background:url("/img/lnb_oneD.gif") no-repeat; background-position:right 32px top 13px;}
table.board_faq .sort{padding:0 15px 0 35px; color:#369eff; font-weight:bold }
table.board_faq .pro_name{padding:0 15px 0 0; color:#f1923e;  }
table.board_faq .d_sj a{ display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
table.board_faq .faq_answer {display:none; widht:100%; background:#f9f9f9 url(/img/faq_a.png) no-repeat 10px 15px; color:#333; width:100%; max-width:1200px;
									font:normal 13px/18px Play,/* '맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum' */'Pretendard';border-bottom:1px solid #ddd; }
table.board_faq  td.answer {border-bottom:0px solid #ddd; background:#F6F9FF; /* background-color:#eeefd9; */ display:block; padding:20px 0 20px 32px; margin-top:5px; border-radius:10px;}
table.board_faq .answer div {margin:0 0;border:none; float:left; padding:10px 10px 10px 44px; display:block; text-align:left}
table.board_faq .answer div p{ word-break:break-word; }
table.board_faq .answer:after{content:"";display:block;clear:both;}
table.board_faq .answer .faq_abox {display:flex !important; width:100%; margin:0 !important; padding:0;}
table.board_faq .answer .faq_abox .faq_a {width:5%; font-size:22px; font-weight:700; color:#2276D5; display:block !important; margin:0 !important; padding:0; font-family: 'SUIT-bold';}
table.board_faq .answer .faq_abox .faq_a_cont {width:95%; display:block !important; margin:0 !important; text-align:left; padding:0; padding-right:8%;}
table.board_faq .answer .faq_abox .faq_a_cont span {font-family:Noto Sans KR !important;}
@media(max-width:768px) {
	table.board_faq {border-width:2px 0 0 0 !important;}
	/* table.board_faq .subject, table.board_faq .subject.down {background-position: right 10px top 18px;} */
	table.board_faq .subject .faq_qbox a, table.board_faq .answer .faq_abox .faq_a_cont {padding-right: 15%;}
	table.board_faq .subject .faq_qbox a, table.board_faq .subject .faq_qbox a.down {background-position: right 20px top 12px;}
	table.board_faq .subject, table.board_faq  td.answer {padding-left:20px !important;}
	table.board_faq .subject {border-width:0 0 1px 0 !important;}
	table.board_faq  td.answer {border:none !important;}
	table.board_faq .subject .faq_qbox .faq_q, table.board_faq .answer .faq_abox .faq_a {width:10%; font-size:18px;}
	/* table.board_faq .answer .faq_abox .faq_a_cont {width:90%;} */
	table.board_faq .subject .faq_qbox a, table.board_faq .answer .faq_abox .faq_a_cont {width:90%;}
}


/* pageNumber */
.pageNumber > a > img{ vertical-align:middle; }

/* 공지사항&질문과 답변 글 누르면 상세페이지 */
.list_view{ text-align:left}
.btn_list.top{ padding:0; padding-bottom:5px; }
.list_view .view_top{position:relative;background:#f4f4f4;border-top:1px solid #ccc; border-bottom:1px solid #eee; font-size:14px; padding:0;}
.list_view .view_top h3{color:#333;line-height:20px; padding:14px 360px 14px 20px; vertical-align:middle; font-size:16px; font-weight:500; text-align:left; }
.list_view .view_top ul{position:absolute;top:0;right:0;width:auto;height:100%; overflow:hidden;border-bottom:none}
.list_view .view_top ul li{width:auto;height:100%; float:left; padding:0 22px; margin-left:0;border-left:0px solid #eee}
.list_view .view_top ul li p,.list_view .view_top ul li span{display:block;position:relative;top:50%;left:0;width:100%;height:24px;line-height:24px;margin-top:-12px}
.list_view .view_con{padding:16px;border-bottom:1px solid #eee; font-size:15px; line-height:1.5;}
.list_view .view_con p{font-weight:inherit;}
.list_view .view_con b{font-weight:bold;}
.list_view .view_con i{font-style:italic;}
.list_view .view_con img{ max-width:100%;}

.list_view .view_file{padding:12px 0;}
.list_view .view_file a{display:flex; font-size:14px;}
.list_view .view_file a + a{margin:8px 0 0;}
.list_view .view_file a img{height:20px; margin:0 4px 0 0;}
@media(max-width:768px) {
.list_view .view_top{display:flex; flex-direction:column; background:none; border:none;}
.list_view .view_top h3{padding:0; font-size:18px; font-weight:700; line-height:1.45;}
.list_view .view_top ul{height:auto; display:flex; gap:24px;
position:inherit; top:inherit; left:inherit; overflow:inherit; border:1px solid #ddd; border-width:1px 0; padding:8px 0; margin:8px 0 0;}
.list_view .view_top ul li{padding:0;}
.list_view .view_top ul li p, .list_view .view_top ul li span{height:auto; position:inherit; top:inherit; left:inherit; font-size:12px; line-height:1; color:#555; margin-top:inherit;}
}

.txt_list{width:100%; height:26px;  padding:15px 0; display:block}
.btn_relation p span{ float:left; }
.btn_relation.icon a{ border:1px solid red; }

.btn_relation{/* border-top:1px solid #ccc; */ padding-bottom:40px; margin-top:28px; }
.btn_relation .icon{position:absolute;top:0;left:0;width:50px;height:50px;border-right:1px solid #ccc;}
.btn_relation p{position:relative;border:1px solid #ccc; border-width:1px 0 1px 0; padding-bottom:2px; margin:0!important;}
.btn_relation p:nth-child(2) {border-width:0 0 1px 0;}
.btn_relation p:first-child .icon{z-index:100}
.btn_relation p a{display:block;padding-left:68px;padding-right:20px;line-height:48px;text-align:left;font-size:13px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.btn_relation p a:hover{ color:#295fa9; font-weight:bold; }
.btn_relation p.last{margin-top:-1px}

.myinfo{ margin:10px 0;}

/* 공지사항&질문과 답변의 글쓰기 페이지 */
table.write_table{width:100%;border-top:1px solid #ccc; font:normal 14px/18px Play,/* '맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum' */'Pretendard'; }
table.write_table th{border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px; height:30px; text-align:left;vertical-align:middle}
table.write_table th:last-child{ border-right:none;}
table.write_table td{border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px;height:30px; text-align:left;vertical-align:middle;}
table.write_table td:last-child{ border-right:none;}
table.write_table img{vertical-align:middle}
table.write_table input[type="text"],
table.write_table input[type="password"],
table.write_table input[type="file"],
table.write_table select{position:relative; height:28px;text-align:left;background:#fbfbfb;border:1px solid #ebebeb;padding:0;color:#666;line-height:normal; margin-bottom:1%;}
table.write_table select{height:30px;background:#fbfbfb url(/img/board/input_select_arrow.gif) right top no-repeat}
table.write_table input[type="file"]{position:relative;width:100%;padding:0;line-height:normal}
table.write_table input.email_01{width:30%;}
table.write_table input.email_02{width:30%;}
table.write_table textarea{position:relative;background:#fbfbfb;border:1px solid #ebebeb;padding:5px;width:98%;}
table.write_table label,.write_table input,.write_table a,.write_table span{vertical-align:middle}
table.write_table .char{margin:0;line-height:20px;}
table.write_table select{	position:relative;	height:30px;	-webkit-appearance: none;    -moz-appearance: none;    appearance: none;    text-indent: 0.01px;    text-overflow: '';	zoom:1}
table.write_table col.t_01{width:135px}

table.write_table td .pc-editor{ display:block; width:100%; height:100%; }
table.write_table td .pc-editor textarea{ height:400px; }
table.write_table td .m-editor{ display:none; }

table.write_table input.type_01{width:180px}
table.write_table input.type_02{width:510px}
table.write_table input.type_02.reg_date{width:90px; text-align:center;}

p.email_wrap input.email_01{width:25%;}
p.email_wrap input.email_02{width:25%;}
p.email_wrap select{width:150px;margin-left:4px;margin-top:0}

p.phone_wrap select,p.phone_wrap input{width:108px;margin-bottom:0; height:30px; background-color:#fbfbfb; border: 1px solid #ebebeb;}
p.phone_wrap .under{display:inline-block;zoom:1;*display:inline;margin:0 5px}

table.write_table input.type_01{width:200px}
p.email_wrap{text-align:left}
p.phone_wrap{text-align:left}

select.number_01{width:260px}

table.write_table select{ position:relative; height:30px; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: ''; zoom:1 }
.color_01{color:red}
td.nodatd{ font:normal 12px/120px Play,'맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum'; text-align:center; }

/* ########################## //커뮤니티 ###############################*/


/* i≫¤e®¤e??i?° - i?￢i†?e°¤e?￢e|￢*/
#isotope_list{display:flex; flex-wrap:wrap;}
#isotope_list .item_obj{}
.item_obj{width:100%; margin:0 0 16px;}
.item_obj .item_data{border:1px solid #e5e5e5;}
.item_obj .item_data a{display:flex;}
.item_obj .item_data .thum{/* flex:1 0 200px; */ width:25%; height:200px;}
.item_obj .item_data .thum span{display:block; position:relative; /* padding-top:100%; */ overflow:hidden; width:100%; height:100%;}
.item_obj .item_data .thum span img{width:100%; height:100%; display:block; position:absolute; top:0; left:0; transition:1s; object-fit:cover;}
.item_obj .item_data .info{width:75%; display:flex; flex-direction:column; justify-content:space-between;}
.black_cover{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:8;filter:alpha(opacity=0);opacity:0}
.n_list_info .info{padding:25px;}
.n_list_info .info span{display:block; overflow:hidden; font-size:15px}
.n_list_info .info span.n_content{width:100%; height:2.9em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
font-size:15px; line-height:1.45; word-wrap:break-word; /* margin:12px 0 0; */ color:#777;}
.n_list_info .info span.n_date{float:left; overflow:hidden;}
.n_list_info .info .n_category{width:100%; font-size:17px; font-weight:700; /* line-height:1; */ color:#333;
display:-webkit-box; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}

.info-box{display:flex; gap:24px; margin:24px 0 0;}


.n_list_info .info .n_name{font-size:14px; color:#444;margin-top:5px;line-height:18px;padding:0 10px}
.n_list_info .info .n_date{font-size:14px; line-height:1; color:#777; }
@media(max-width:768px) {
    .item_obj .item_data a{flex-direction:column;}
    .item_obj .item_data .thum{width:100%;}

    .item_obj .info{width:100%; padding:8px;}
    .n_list_info .info .n_category{font-size:15px;}
    .n_list_info .info span.n_content{display:none;}
    .n_list_info .info span.n_date{font-size:12px;}
    .info-box{flex-wrap:wrap; gap:16px; margin:6px 0 0;}
}






ul.faq_tab{}
ul.faq_tab li{display:inline-block; float:left;}
ul.faq_tab li a{background:#eee; padding:0 34px; display:block; float:left; font-weight:400; font-size:15px; line-height:48px; color:#444;}
ul.faq_tab li a.on{background:#7d1b2c; color:#fff; border:none; font:500 16px/48px Noto Sans KR;}









textarea.h600{min-height:600px; border:1px solid #ccc; padding:20px; box-sizing:border-box;}


.c_input_wrap textarea {border:1px solid #ccc; padding:15px; font-size:15px;}
.c_input_wrap a {display:inline-block; height:30px; font-size:13px; border-radius:3px; background-color:#2276D5; color:#fff; border:1px solid #2276D5; padding:0 15px; line-height:30px; margin-top:10px; transition:0.2s all;}
.c_input_wrap a:hover {background-color:#254B77; border-color:#254B77;}
textarea:focus-visible {outline:1px solid #777;}
.comment_list > ul {padding:15px; background-color:#f6f6f6;/*  border:1px solid #ccc; */ margin-bottom:15px;}
.comment_cell {margin-bottom:15px; border-bottom:1px solid #ccc; padding-bottom:10px;}
.comment_list > ul > li:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none;}
.comment_cell p.comment_name {display:flex; justify-content:space-between; font-weight:500;}
.comment_cell p.comment_name span.date {font-size:13px; color:#777; font-weight:300;}
.comment_cell p.comment_con { font-size:15px;}
.comment_cell p.btn_comment_list a {display:inline-block; height:30px; font-size:13px; border-radius:3px; background-color:#fff; padding:0 15px; line-height:30px; transition:0.2s all; margin:10px 0 20px;}
.comment_cell p.btn_comment_list a:nth-child(1) {color:#2276D5; border:1px solid #2276D5;}
.comment_cell p.btn_comment_list a:nth-child(2) {color:#e70808; border:1px solid #e70808;}
.comment_cell p.btn_comment_list a:nth-child(1):hover {background-color:#E4F0FF;}
.comment_cell p.btn_comment_list a:nth-child(2):hover {background-color:#ffe9e9;}
.r_input_wrap textarea {border:1px solid #ccc; padding:15px; font-size:15px;}
.r_input_wrap a {display:inline-block; height:25px; font-size:13px; border-radius:3px; background-color:#fff; padding:0 15px; line-height:25px; transition:0.2s all; margin:10px 0 20px; border:1px solid #ccc;}
.r_input_wrap a:hover {background-color:#eee;}


/*
table.board_faq{width:100%; border-top:2px solid #7d1b2c; font:normal 15px/30px Play,'맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum'; }
table.board_faq thead th{background:#f4f4f4; border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px; height:30px; text-align:center;vertical-align:middle}
table.board_faq th:last-child{ border-right:none;}
table.board_faq td{border-bottom:1px solid #ddd; padding:5px 0 5px 0; min-height:30px; vertical-align:middle;}
table.board_faq td:last-child{ border-right:none;}
table.board_faq .tl{text-align:left}
table.board_faq img{vertical-align:middle; margin-right:5px}
table.board_faq .faq_subject{background:url(/img/faq_q.png) no-repeat 5px 12px; display:block; color:#333; }
table.board_faq .faq_subject a{ margin-left:35px; word-break:break-all; display:block; cursor:pointer }
table.board_faq .sort{padding:0 15px 0 35px; color:#369eff; font-weight:bold }
table.board_faq .pro_name{padding:0 15px 0 0; color:#f1923e;  }
table.board_faq .d_sj a{ display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
table.board_faq .faq_answer {display:none; width:100%; background:#f9f9f9 url(/img/faq_a.png) no-repeat 10px 15px; color:#333;
									font:normal 15px/26px Play,'맑은 고딕','Malgun Gothic','나눔 고딕','Nanum Gothic','dotum';border-bottom:1px solid #ddd; }
table.board_faq .faq_answer td {border-bottom:0px solid #ddd; }
table.board_faq .faq_answer div {border:none; padding:10px 10px 10px 44px;  }
table.board_faq .faq_answer div p{ word-break:break-word; }
table.board_faq .faq_answer:after{content:"";display:block;clear:both;}
*/


table.program_request{}
table.program_request th{text-align:left; width:450px; font-size:14px; white-space:normal;}
table.program_request td{font-size:14px;}
table.program_request td span{display:inline-block;}


/* table - 마이크로디그리 */
table.board_table .micro1 {background-color:#f3f2ed;}
table.board_table .micro2 {background-color:#d6d993;}
table.board_table .micro3 {background-color:#ded2dc;}
table.board_table tbody td.micro-td {height:60px;}
/* table.micro tbody td {border:1px solid #000;} */
table .t-left {text-align:left !important; line-height:28px; vertical-align:top !important;}
table.micro tbody td, table.micro thead th {border: 1px solid #ddd;/*  border-width: 0 1px 1px 0; */}
table.micro tbody td:last-child, table.micro thead th:last-child {border-right:1px solid #ddd;}

/* table - 교육과정 */
table.table-pc strong {word-break:keep-all;}

/* table - 비교과 활통 */
table.global-table td.t-left {vertical-align:middle;}
table.board_table .b-white {background-color:#fff !important;}
table.board_table .t-point {background-color:#b4b857 !important; color:#fff !important;}

table.abil-table tr.t-th td {background-color:#e4f0cc; border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px; height:15px; text-align:center; vertical-align:middle; font-size:16px; font-weight:700; color:#333;}
table.abil-table td {word-break:keep-all; border:1px solid #ddd; border-width:0 1px 1px 0; padding:10px; height:30px; font-size:15px; text-align:center; vertical-align:middle; font-weight:400; background-color:#fff;}
table.abil-table td.b-right {border-right:1px solid #ddd !important;}
table.abil-table img {margin:0; margin-bottom:0 !important; width:25px;}



@media (max-width:768px){
table.board_table{border-top:1px solid #666;}

.notice_list .board_table thead{display:none;}
.notice_list .board_table tbody td.d_no,
.notice_list .board_table tbody td.d_na,
.notice_list .board_table tbody td.d_ck{display:none;}
.notice_list .board_table tbody tr{border-bottom:1px solid #e5e5e5;}
.notice_list .board_table tbody tr td{width:100%; height:auto; float:left; text-align:left; border:none; padding:0 16px;}
.notice_list .board_table tbody tr td.d_sj{font-size:15px; font-weight:500; color:#333; margin:12px 0 0;}
.notice_list .board_table tbody tr td.d_sj a{width:100%; display:-webkit-box; text-overflow:ellipsis; word-break:break-word; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.notice_list .board_table tbody tr td.d_dt{font-size:12px; font-weight:400; color:#555; margin:0 0 12px;}

.list_sort_wrap .list_search .l_s_btn img{width:18px; height:18px;}

table.board_table tbody td{font-size:14px; padding:8px 12px;}
}







