@charset "utf-8";

.basic_box {position:relative;display:block;margin-bottom:10px;padding:0;background:#fff;border:0;}
.basic_box:before{display:none;}
.basic_box:after{content:"";display:block;visibility:hidden;clear:both;}
.basic_box *{vertical-align:middle}
.basic_box label{}
.board_total{display:block;float:none;margin:0;padding-left:18px;background:url(/images/common/icon_bbs.gif) no-repeat 0 10px;color:#666;font-size:14px;line-height:36px;}
.board_total *{vertical-align:baseline;}
.board_total .bold.red{color:#e03321;}
.board_total .bold{font-weight:bold;}
.basic_box .inner:after{content:"";display:block;visibility:hidden;clear:both;}
.basic_search{display:block;float:none;position:relative;padding-left:0;}
.basic_search .grap{display:block;position:relative;width:100%;}
.basic_search .grap select{margin-bottom:5px;padding:0 10px;width:100%;height:36px;border:1px solid #ddd;line-height:36px;}
.basic_search .searchinput{position:relative;padding-right:50px;width:100%;border:1px solid #ddd;}
.basic_search .searchinput input[type="submit"]{position:absolute;top:0;right:0;width:48px;height:34px;border:none;font-size:0;line-height:0;}
.basic_search .searchinput input[type="submit"]:focus{outline:1px dotted #666;}
.basic_search .searchinput input[type="text"]{width:100%;height:34px;padding:0 40px 0 10px;border:none;}
.basic_box label{padding:0 10px;line-height:34px;}

.basic_box .inner .basic_search input[type="submit"]{width:46px;}
.basic_box .inner .basic_search select[name^="year"],select[name^="month"]{height:34px;margin-right: 50px;}

@media only screen and (min-width:480px) {
	.basic_search .grap,
	.basic_search .searchinput{display:inline-block;width:auto;}
	.basic_search .grap select{margin-bottom:0;width:86px;}
	.basic_search .searchinput input[type="text"]{width:240px;}
}

@media only screen and (min-width:640px) {
	.board_total{display:inline-block;float:left;}
	.basic_search{display:inline-block;float:right;padding-left:0;}
	.basic_search .searchinput{}
	.bbs_searchbox input[type="text"]{width:100%;}
}




.basic_table {width:100%;table-layout:fixed; border-collapse:collapse; border-spacing:0; border:0;box-sizing:border-box}
.basic_table th , .basic_table td {padding:8px 10px;word-wrap:break-word;word-break:keep-all;vertical-align:middle}
.basic_table thead th {padding:15px 10px;background:#efefef; border:1px solid #ddd; border-bottom:0; line-height:17px; font-size:15px; color:#333}
.basic_table tbody th{border:1px solid #ddd; text-align:center; color:#727177;background: #efefef;}
.basic_table th > label {background:#fafafa;border-bottom:0; line-height:15px; font-size:15px; color:#47464c}
.basic_table td {border:1px solid #e8e8f0; text-align:center;  color:#727177}
.basic_table tbody td *{vertical-align:middle;}
.basic_table tfoot th,
.basic_table tfoot td{border:1px solid #ddd; text-align:center;color:#666;background-color:#fafafa;}

.basic_table tbody tr.problem th:first-child{border-left:none;}

.basic_table td.left{padding-left:10px;text-align: left}
.basic_table td.left .list_subject .link{display:block;}
.basic_table td.left .list_subject .link img{padding-right:5px;}
.basic_table td.left .list_subject a{display:inline-block;overflow:hidden;width:93%;color:#444;text-overflow:ellipsis;white-space:nowrap;}
.basic_table td.left .list_subject a:hover{text-decoration:underline}
.basic_table td.cell_left{text-align:left;}
.tablewrap .note{margin-top:10px;}


.noStyle{}
.noStyle th,
.noStyle td{border:none}



/*강좌검색*/
.search_box{}
.search_box>img{width:100%;}
.search_box .search_lecture{padding:13px;background-color: #2f71d2;color:#fff;}
.search_box .search_lecture strong{font-size:26px;font-weight:400;}
.search_box .search_lecture strong span{display:inline-block;margin-right:8px;width:25px;height:25px;background:url(/images/common//search_ico.png) no-repeat;font-size:0;vertical-align:middle;}
/*.search_box .search_lecture form{margin-top:27px;}*/
.search_box .search_lecture select{padding:11px 11px;height:auto;width:100%;background-color: #2f71d2;color:#fff;    border: 1px solid #64a1fb;font-size:14px;}
.search_box .search_lecture .search_mid .form_block{margin:10px 0;}
.search_box .search_lecture .search_mid .form_block:after{content:"";display:block;clear:both;}
.search_box .search_lecture .search_mid .form_block>div{display:inline-block;position:relative;width:45%;}
/* .search_box .search_lecture label{position:absolute;top:10px;left:11px;} */
.search_box .search_lecture .search_mid .form_block>div{float:left;}


.search_box .search_lecture label{/*display:block;*/margin-bottom: 7px;font-size: 16px;font-weight:bold;padding-top:2px;}





.search_box .search_lecture .search_mid .form_block>div input{padding:11px 11px;height:auto;width:100%;/*background:#dd3938 url(/images/lll/common/icon_cal.png) no-repeat 90% 45%;*/background-color: #408896;color:#fff;border:1px solid #4ca9bb;font-size:14px;box-sizing:border-box;}
.search_box .search_lecture .search_mid .form_block .mid{padding-top:42px;width:10%;text-align:center;}
.search_box .search_lecture .search_mid .right_box{margin-top:20px;}
.search_box .search_lecture .search_keyword>div{/*position:relative;margin-bottom:41px;*/}
/*.search_box .search_lecture .search_keyword{position:relative;}*/
.search_box .search_lecture .search_keyword{position: absolute;top:221px;}
.search_box .search_lecture .search_keyword label{display:inline-block;/*position:absolute;*/top:12px;left:12px;font-weight:normal;font-size:14px;}
.search_box .search_lecture .search_keyword>div input{padding:11px 11px;height:auto;width: 391px;background-color:#2c6bc7;color: #fff;border:1px solid #64a1fb;font-size:14px;box-sizing:border-box;}
/*.search_box .search_lecture .search_keyword input[type="submit"]{padding:15px 0; height:auto;width:100%;background-color:#fb9d41;border:none;font-size:16px;}*/
.search_check{float:left;top: 333px;position: absolute;z-index: 10;}
.basic_search .searchinput input[type="submit"]{position:absolute;top:78px;right: 170px;padding:0;width:34px;min-width: 46px;height:34px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}



.search_box>img{height:322px;}
.search_box .search_lecture{/*padding:40px 35px;*/box-sizing:border-box;}
.search_box .search_lecture .search_mid{}
.search_box .search_lecture .search_mid>div{float:left;width:49%;box-sizing:border-box;}
.search_box .search_lecture .search_mid>.form_block{width:100%;}
.search_box .search_lecture .search_mid .right_box{margin-top:0;margin-left:2%;}
.search_box .search_lecture .search_keyword{}
.search_box .search_lecture .search_keyword:after{content:"";display:block;clear:both;}
/*.search_box .search_lecture .search_keyword>div{float:left;width:65%;}*/
/*.search_box .search_lecture .search_keyword input[type="submit"]{float:left;width:33%;margin-left:2%;}*/

.search_box:after{content:"";display:block;clear:both;}
.search_box>img{float:left;width:40%;height:380px;}
.search_box .search_lecture{float:left;width:60%;height:380px;}
.search_box>img{width:50%;}
.search_box .search_lecture{width:50%;}

h2{margin-top:50px;background:url(/images/common/h2_bul.png) no-repeat;margin:30px 0 10px 0;padding-top:5px;color:#000;font-family:'nsr';font-size:30px;line-height:40px;}
.c_rd{color:#e03321;}

.ui.uit.type7{border-bottom-color:#ddd}
.ui.uit.type7 .inner{padding:10px;padding-left:100px;}
.ui.uit.type7 .bg_icon{display:block;position:absolute;top:0;left:0;width:75px;height:100%;padding:15px;background:none;background-color:#004f9f;}
.ui.uit.type7 .bg_icon .ui_icon{display:block;width:100%;height:100%;background: url(/images/common/info_icon.png) no-repeat 50% 50%;}
.ui.uit.type7 p{color:#666;font-size:13px;line-height:140%;margin-bottom: 10px;}
.ui.uit.type7 p strong{display:block;margin-bottom:5px;color:#333;font-size:15px;font-weight:bold}




@media (min-width: 1024px){
	.search_box:after{content:"";display:block;clear:both;}
	.search_box>img{float:left;width:40%; height: 286px;}
	.search_box .search_lecture{float:left;width:60%;height: 286px;}
	.search_box .search_lecture .search_keyword{position: absolute;top: 601px;}
	.search_box .search_lecture .search_keyword input[type="submit"]{position:absolute;left: 401px;padding:0;width: 50px;min-width: 50px;height: 48px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}

}

@media (min-width: 1200px){
	.basic_box2 {position:relative;display:block;padding:0;background:#fff;}
	.search_box .search_lecture .search_keyword>div input{padding:11px 11px;height:auto;width:476px;background-color:#2c6bc7;color: #fff;border:1px solid #64a1fb;font-size:14px;box-sizing:border-box;}
	.search_box .search_lecture .search_keyword input[type="submit"]{position:absolute;left: 485px;padding:0;width: 50px;min-width: 50px;height: 48px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}
	.search_box .search_lecture .search_keyword{position: absolute;top:221px;}
}


/* table style */
/*
table caption{position:relative;height:0;font-size:0;line-height:0;}
.tbl_basic{margin-bottom:10px;width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;}
.tbl_basic th,
.tbl_basic td{padding:10px 15px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;}
.tbl_basic th:first-child,
.tbl_basic td:first-child{border-left:none}
.tbl_basic th.trw,
.tbl_basic td.trw{border-right:1px solid #ddd;}
.tbl_basic tbody th,
.tbl_basic thead th{vertical-align:middle;background:none;}
.tbl_basic thead th,
.tbl_basic tfoot th{background-image:none;}
.tbl_basic tbody th{color:#333;}
.tbl_basic thead th{color:#333;}
.tbl_basic td  .btn-file{font-size:12px;}

.tbl_basic{border-top-color:#000;border-bottom-color:#ddd;}
.tbl_basic th,
.tbl_basic td{border-left-color:#ccc;border-bottom-color:#ccc;}

.tbl_basic.tbl_type1{border-top-color:#000;border-bottom-color:#ddd;}
.tbl_basic.tbl_type1 th,
.tbl_basic.tbl_type1 td{border-left-color:#ddd;border-bottom-color:#ddd;}
.tbl_basic.tbl_type1 thead th{background-color:#fff;border-bottom-color:#ccc;}

.tbl_basic.tbl_type1 tfoot th{background-color:#fafafa;}

.tbl_basic.tbl_type2{border-top-color:#004993;border-bottom-color:#ccc;}
.tbl_basic.tbl_type2 th,
.tbl_basic.tbl_type2 td{border-left-color:#ddd;border-bottom-color:#ddd;}
.tbl_basic.tbl_type2 tbody th{background-color:#fff;color:#333;text-align:left;}
.tbl_basic.tbl_type2 thead th{background-color:#f1f1f1;}
.tbl_basic.tbl_type2 tfoot th{background-color:#f1f1f1;}

.tbl_basic.tbl_type2 .level0{background-color:#fafafa;color:#333;}
.tbl_basic.tbl_type2 .level0 th{background-color:#fafafa;}
.tbl_basic.tbl_type2 .level0 th,
.tbl_basic.tbl_type2 .level0 td{color:#000;font-weight:bold;}


@media all and (max-width:767px){
.responseTable{width:95%;margin:0 auto;overflow-x:auto;background:url(/images/flexcroll/move.png) no-repeat right top;background-size:68px 32px;}
.responseTable .mcontentwrapper{top:40px ;}
.responseTable .contentwrapper{background-color:#fff;}
.table_scroll_x{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;}
}
*/

/* 게시판버튼 */
.board_butt{display:block;margin:20px 0;text-align:right}
.board_butt.center{text-align:center}
.button span input[type="button"],
.button span input[type="reset"],
.button span input[type="submit"],
.button span a{display:inline-block;position:relative;border:none;background:none;color:inherit;text-transform:uppercase;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;padding:10px 15px 8px 15px;font-size:14px;line-height:1.42857143;}
.button span a{border:1px solid transparent;border-radius:0;background-image:none;text-align:center;vertical-align:middle;white-space:nowrap;}
.button span a *{vertical-align:middle}
.button span a:after{position:absolute;z-index:-1;content:'';transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.button span a:before{position:relative;font-style:normal;font-variant:normal;font-weight:normal;text-transform:none;line-height:1;speak:none;-webkit-font-smoothing:antialiased;}
.button span input[type="button"],
.button span input[type="reset"],
.button span input[type="submit"]{height:40px;border-radius:0;}

.button .typeA input[type="button"],
.button .typeA input[type="reset"],
.button .typeA input[type="submit"],
.button .typeA a,
.button .typeA a.disabled,
.button .typeA a,
.button .typeA a:link,
.button .typeA a:visited{background-color:#fff;border-color:#c3c3c3;color:#666;}
.button .typeA a:hover,
.button .typeA a:focus,
.button .typeA a:active{background-color:#424242;border-color:#424242;color:#fff;}

.button .typeB input[type="button"],
.button .typeB input[type="reset"],
.button .typeB input[type="submit"],
.button .typeB a,
.button .typeB a.disabled,
.button .typeB a,
.button .typeB a:link,
.button .typeB a:visited{background-color:#eb3b4b;border-color:#d71f30;color:#fff;}
.button .typeB a:hover,
.button .typeB a:focus,
.button .typeB a:active{background-color:#d71f30;color:#fff;}


.button span .writing[type="button"],
.button span .writing[type="reset"],
.button span .writing[type="submit"],
.button span .writing{padding-left:35px;background-image:url(/images/prog/board/btn_writ.png);background-repeat:no-repeat;background-position:15px 50%;}

.button span .writing:hover,
.button span .writing:focus{background-color:#fff;border-color:#ddd;color:#d71f30;}

.button span .modit,
.button span .modit:link,
.button span .modit:visited{padding-left:38px;background-image:url(/images/prog/board/btn_modit.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .modit:hover,
.button span .modit:focus,
.button span .modit:active{background-image:url(/images/prog/board/btn_modit_ov.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .delete,
.button span .delete:link,
.button span .delete:visited{padding-left:35px;background-image:url(/images/prog/board/btn_delete.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .delete:hover,
.button span .delete:focus,
.button span .delete:active{background-image:url(/images/prog/board/btn_delete_ov.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .list,
.button span .list:link,
.button span .list:visited{padding-left:38px;background-image:url(/images/prog/board/btn_list.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .list:hover,
.button span .list:focus,
.button span .list:active{background-image:url(/images/prog/board/btn_list_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button span .notify,
.button span .notify:link,
.button span .notify:visited{padding-left:38px;background-image:url(/images/prog/board/btn_notify.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .notify:hover,
.button span .notify:focus,
.button span .notify:active{background-image:url(/images/prog/board/btn_notify_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button span .reply,
.button span .reply:link,
.button span .reply:visited{padding-left:38px;background-image:url(/images/prog/board/btn_reply.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .reply:hover,
.button span .reply:focus,
.button span .reply:active{background-image:url(/images/prog/board/btn_reply_ov.png);background-repeat:no-repeat;background-position:15px 48%;}


.button span .excel,
.button span .excel:link,
.button span .excel:visited{padding-left:38px;background-image:url(/images/prog/board/btn_excel.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .excel:hover,
.button span .excel:focus,
.button span .excel:active{background-image:url(/images/prog/board/btn_excel_ov.png);background-repeat:no-repeat;background-position:15px 48%;}


.ui.uit .inner .txtwrap p{margin:5px 0;}
.ui.uit .inner .txtwrap p:first-child{margin-top:0;}


.select_search_box{padding:30px 15px;border:solid #ccc;border-width:1px 0;background:#f5f5f5}
.select_search_box ul:after{display:block;content:"";clear:both;visibility:hidden;}
.select_search_box ul li{float:left;width:100%;margin-bottom:10px}

.select_search_box label{float:left;width:40%;font-size:15px;color:#38393c}
.select_search_box .form_block{float:left;width:60%}
.select_search_box select,
.select_search_box input{width:100%;padding:0}
.select_search_box input[type="text"]{height:28px;line-height:28px;text-indent:10px;background:#fff}

.select_search_box .date_block{}
.select_search_box .date_block input{background:#fff url(/images/prog/educate/educate_icon.png) no-repeat 100% -54px}
.select_search_box .date_block span{display:none}
.select_search_box .date_block span+input{margin-top:5px}

.select_search_box .checked_block{}
.select_search_box .checked_block:after{content:"";display:block;clear:both}
.select_search_box .checked_block label{float:left;width:100%;line-height:28px;}
.select_search_box .checked_block label input{display:inline-block;width:auto}
.select_search_box .checked_block input[type="search"]{height:auto;font-weight:600;font-size:16px}

.select_search_box .search_box{width:100%;overflow:hidden;text-align:center}
.select_search_box .search_box input[type="submit"]{height:auto;padding:15px 0;background:#6C748B;border:1px solid #6C748B;font-size:16px}

.select_search_box .search_box input[type="submit"]:hover,
.select_search_box .search_box input[type="submit"]:active,
.select_search_box .search_box input[type="submit"]:focus{background-color:#45495b;border-color:#45495b;}

@media(min-width:640px){
	.select_search_box .checked_block label{width:40%;}
	.select_search_box .checked_block input[type="text"]{width:60%;}
}


@media(min-width:768px){
	.select_search_box{position:relative;padding:30px 0 20px 0;margin-bottom:20px}
	.select_search_box label:before{content:"";display:inline-block;width:30px;height:28px;vertical-align:middle;background:url(/images/prog/educate/educate_icon.png) no-repeat}
	.select_search_box label,
	.select_search_box select,
	.select_search_box input[type="text"],
	.select_search_box .checked_block input[type="search"]{height:40px;line-height:40px}

	.select_search_box .locate_block label:before{background-position:0 3px}
	.select_search_box .ordcd_block label:before{background-position:-28px 4px}
	.select_search_box .realm_block label:before{background-position:-57px 2px}
	.select_search_box .target_block label:before{background-position:-87px 3px}
	.select_search_box .date_block label:before{background-position:-119px 3px}
	.select_search_box .possible_block label:before{background-position:0px -21px}

	.select_search_box .checked_block label{width:auto;height:40px;line-height:40px;letter-spacing:-1px;}
	.select_search_box .checked_block label:before{display:none}
	.select_search_box .search_box input[type="submit"]{padding:0;width:100%;height:40px;line-height:40px;text-indent:32px;background:#6C748B url(/images/common/search_ico.png) no-repeat 35px 50%;}

	.select_search_box ul li{width:44%;margin:0 3% 10px}
	.select_search_box .date_block,
	.select_search_box .checked_block{width:93.8%}
	.select_search_box .checked_block{position:relative;z-index:10;margin-top:10px;padding-right:24%;text-align:right;}

	.select_search_box .date_block label{width:14.2%}
	.select_search_box .date_block .form_block{width:85.8%}
	.select_search_box .date_block .form_block input,
	.select_search_box .date_block .form_block span{display:block;float:left;margin:0}
	.select_search_box .date_block .form_block input{width:47.1%;background-position:100% -48px}
	.select_search_box .date_block .form_block span{width:5%;height:40px;line-height:40px;text-align:center}

	.select_search_box .checked_block input[type="text"]{width:75%}


	.select_search_box .search_box{position:absolute;right:0;top:190px;margin:0 3%;padding:0;width:22%;text-align:right;z-index:99}

}

@media(min-width:1024px){
	.select_search_box .checked_block label{letter-spacing:normal;}
}




