@charset "utf-8";

.lecture_h3 { height:23px; font-size:17px; color:#000; background:url("/youthcenter/images/lecture/h3_icon.png") no-repeat; padding-left:25px; margin-bottom:20px; font-weight:600; display:none;}
.m0 { margin:0 !important; }
.red_font { color:#F00000;}
.blue_font { color:#2fa1b6;}
.gray_bline { color:#adb2b3;}

#content .cate_list li.on{background-color: #d24a34; border-color: #d24a34; font-weight: 300;}
#content .cate_list li.on a{color: #fff;}

#lecture_table {text-align:center; border-collapse:collapse;}
#lecture_table thead { background:#f2f3f5;}
#lecture_table th {background-color:#f4f4f5; color:#525252; border-bottom:1px solid #d6d7d9; height:35px; line-height: 37px; font-size:16px; padding:15px; word-break: keep-all;}
#lecture_table td { border-bottom:1px solid #d6d7d9; height:30px; color:#555353; letter-spacing: -0.5px;}
#lecture_table td a {color:#2c6ea8; font-weight:400;}
#lecture_table td.cont_left {text-align:left;}
#lecture_table .req { background-color:#f0f3f9; }

#lecture_new_table {  border-collapse:collapse; text-align:center;}
#lecture_new_table thead { background:#f2f3f5;}
#lecture_new_table th  { background-color: #f4f4f5; color:#000; border-bottom:1px solid #d6d7d9; height:35px; line-height: 37px; font-size:16px; padding: 10px; word-break: keep-all; font-weight: 300;}
#lecture_new_table td { border-bottom:1px solid #d6d7d9; font-weight: 400; color: #333;}
#lecture_new_table td a{color: #333;}
#lecture_new_table td a:hover{text-decoration: underline;}
#lecture_new_table td a > span.title{color: #2e73ca; font-size:21px; }
#lecture_new_table td a.btn_view{display: inline-block; color: #fff; background-color: #888; border-radius: 50px; height: 30px; line-height: 30px; padding: 0 10px; font-weight: 300; font-size: 14px;}
#lecture_new_table td a.btn_view:hover{background-color: #404040; text-decoration: none; transition: ease-in-out 0.3s;}
table.board_write td input#title {width:50% !important;}
#lecture_new_table td.edu_close { color:#cecece !important; }
#lecture_new_table td.edu_close a span {  color:#cecece;}
#lecture_new_table span.state{display: inline-block; width: 80px; height: 30px; line-height: 30px; vertical-align: middle; border-radius: 50px; font-weight: 400; font-size: 15px; letter-spacing: -1px; color:#fff; }
#lecture_new_table span.state_receipt { background-color: #fbbc0f; color:#000; }
#lecture_new_table a:hover span.state_receipt { background-color:#d24a34; color:#fff; transition: ease-in-out 0.3s;} 
#lecture_new_table span.state.state_wait{ border:1px solid #4264a3; color: #4264a3;}
#lecture_new_table span.state.state_ing{ border:4px solid #008ac2; color: #008ac2;}
#lecture_new_table span.state.state_finish{ border:1px solid #c5c5c5; color: #c5c5c5; }
#lecture_new_table span.state.state_close{color: #888; text-decoration: line-through;}
#lecture_new_table a.btn_remove span.state.state_cancel{background-color: #404040;}
#lecture_new_table a span.state.state_ing{background-color: #fbbc0f; color: #000;}
#lecture_new_table a:hover span.state.state_ing{background-color: #d24a34; color: #fff; transition: ease-in-out 0.3s;}
#lecture_new_table a.btn_remove:hover span.state.state_cancel{background-color: #d24a34; transition: ease-in-out 0.3s;}
#lecture_new_table p.date{display: block; color: #888; padding: 10px 20px; margin-top: 10px; border: 1px dashed #d2d2d2; background-color: #fafafa; border-radius: 3px; }
#lecture_new_table p.date span{display:inline-block; position:relative; padding-left:20px; margin-right:17px; }
#lecture_new_table p.date span:first-child{margin-top: 0;}
#lecture_new_table p.date span .icon { display:inline-block; width:16px; height:16px; background:url("/youthcenter/images/lecture/ca_icon.png") no-repeat 0 0 ; position:absolute; left:0; top:3px; }
#lecture_new_table .req { background-color:#f5f8fd;}
#lecture_new_table .min_list {font-size:14px; border-top: 1px dashed #e4e4e4; margin-top:10px; padding-top:10px;}
#lecture_new_table .min_list li { background:url("/youthcenter/images/common/sub/content_bl.png") no-repeat -136px -8px; padding:0 0 0 10px; margin-bottom:3px;}

#lecture_view_table {border-collapse:collapse; width:100%; border:1px solid #d2d2d2; margin-bottom: 20px;}
#lecture_view_table th  {width: 13%; color:#555353; border-bottom:1px solid #d6d7d9; background:#f2f3f5;  border-right:1px solid #d6d7d9; text-align:center; padding:15px; font-size:16px; font-weight: 400;}
#lecture_view_table th .main_set{margin-top: 10px; font-size: 14px;}
#lecture_view_table td { border-bottom:1px solid #d6d7d9; min-height:30px; color:#555353; vertical-align: middle; font-size:16px; padding: 20px;}
#lecture_view_table td.box_fix select{margin: 0 10px 0 0;}
#lecture_view_table td .scroll_box{overflow-x: auto; overflow-y: hidden;}
#lecture_view_table td textarea{width: 100%; box-sizing: border-box;}

.vth { height:100px;}
.btn_right { float:right; margin-right:0;  margin-top:5px; display:block; }
.btn_right a{float:left; margin:0 0 0 0;}
.admin_btn { float:right; margin-right:0;  margin-top:-45px; margin-bottom:15px;}
.admin_btn a:first-child {margin-right:3px;}
.lecture_btn_box{float: right;}
.lecture_btn_box a, .lecture_btn_box input[type="submit"]{float: left; width: 130px; height: 42px; line-height: 42px; text-align: center; color: #fff;}
.lecture_btn_box a{background-color: #666; margin-left: 10px;}
.lecture_btn_box a:hover, .lecture_btn_box input[type="submit"]:hover{background-color: #d24a34; transition: ease-in-out 0.3s;}
.lecture_btn_box input[type="submit"]{border: 0; padding: 0; margin: 0 0 0 10px; font-weight: 300; background-color: #4264a3; cursor: pointer;}
.lecture_btn_box_center{text-align: center;}
.lecture_btn_box_center a, .lecture_btn_box_center input[type="submit"]{display: inline-block; width: 140px; height: 42px; line-height: 42px; text-align: center; color: #fff; vertical-align: middle;}
.lecture_btn_box_center a{background-color: #666; margin-left: 10px;}
.lecture_btn_box_center a:hover, .lecture_btn_box_center input[type="submit"]:hover{background-color: #d24a34; transition: ease-in-out 0.3s;}
.lecture_btn_box_center input[type="submit"]{border: 0; padding: 0; margin: 0 0 0 10px; font-weight: 300; background-color: #4264a3; cursor: pointer;}
.btn_center { text-align:center; padding: 15px 0 10px; }
.btn_center a{display: inline-block; color: #fff; background-color: #404040; height: 40px; line-height: 40px; width: 170px;}
.btn_center a:hover{background-color: #d24a34; transition: ease-in-out 0.3s;}
#lecture_view_table input { border-color: #d9d7d7; height:26px; line-height: 26px;}
#lecture_view_table input[type="radio"], #lecture_view_table input[type="radio"] + label{cursor: pointer;}
#lecture_view_table .radio_box input[type="radio"]:hover + label, #lecture_view_table .radio_box label:hover{text-decoration: underline;}
#lecture_view_table textarea { border-color: #d9d7d7; overflow:auto; height:75px;}
.name, .appsdate, .appedate, .edusdate, .eduedate { width:80px;}
.number, .grade, .maximum { width:50px;}
.email { width:210px;}
.addr, .eduplace, .way, .textbox { width:460px;}
.subject { color:#3d46c1; font-size:16px; font-weight:bold; }
.free { color:#ed7921;}

.box_fix{ position:relative;}
.box_fix span.txt_m1{display: block; margin-top: 5px;}

table.vth_table { margin:25px 0 5px 0; border-right:1px solid #d2d2d2; border-top:1px solid #1a2a42; border-bottom:1px solid #d2d2d2;  border-collapse:collapse; clear:both; width:100%; }
table.vth_table th { font-weight:400; padding:13px; background-color:#f7f7f7; border-bottom:2px solid #b7b7b7; border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; vertical-align:middle; word-break:keep-all;}
table.vth_table td { text-align:center; padding:13px; border-left:1px solid #dedede; border-top:1px solid #dedede; vertical-align:middle; word-break:break-all;}
table.vth_table td.th { background-color:#f7f7f7;}
table.vth_table th.bbn { border-bottom:1px solid #d2d2d2; }
table.vth_table.bbn th { border-bottom:1px solid #d2d2d2; }
table.vth_table input{width: 100%;}

/* 교육신청 검색 추가*/
.list_sch2 {text-align: center; vertical-align: middle; margin:0 0 20px; clear:both; font-size: 14px;}
.list_sch2 .srch {position:relative; border:1px solid #d9d9d9; padding:30px; background:#f4f4f5; width:inherit}
.list_sch2 select {height: 38px; min-width: 100px; border: 1px solid #d9d9d9; padding:0 0 0 3px;}
.list_sch2 input[type="text"]{ border: 1px solid #d9d9d9; height:36px; line-height:36px; padding-left:9px; width:150px;}
.list_sch2 input[type="submit"]{background:#4264a3; color:#fff; padding:8px 30px 9px; border:none;}
.list_sch2 input[type="submit"]:hover{background-color: #d24a34; transition: ease-in-out 0.3s;}
.list_sch2 .search_label{position:relative; display:inline; vertical-align: top;}
.list_sch2 .search_label label{position:absolute; top:7px; left:12px; font-size:15px;}
.list_sch2 .srch > label{margin:0 2px 0 20px; font-size:15px;}

.list_sch2 .search_label.w100px input[type="text"]{ width:100px;}
.list_sch2 .search_label.w150px input[type="text"]{ width:150px;}
.list_sch2 .search_label.w200px input[type="text"]{ width:200px;}
.list_sch2 .search_label.w300px input[type="text"]{ width:300px;}

.time_t td{ padding:8px !important;}
.time_t_w td{ padding:10px 15px 10px 10px !important;}

/* 글쓰기 폼*/
.tuition, .eduplace, .edu{ width:50%;}

/* 강좌 */
#lecture_view_table input[type="radio"] {width: 30px; height: 15px;}

/*강좌접수*/
#lecture_view_table .address_wrap p:first-child{margin-bottom: 10px;}
#lecture_view_table .address_wrap p:first-child .btn_add{height: 42px; line-height: 42px; vertical-align: middle; margin: 0 0 0 10px !important;}
#lecture_view_table .address_wrap p.apply_address input{margin-left: 0;}
#lecture_view_table .address_wrap p.apply_address input:first-child{margin-right: 10px;}

#lecture_view_table td .lecture_day li{float: left; width: 25%;}
#lecture_view_table td .lecture_day li strong{font-weight: 400;}
#lecture_view_table td .lecture_day li span{letter-spacing: -1px;}

/*접수증 프린트*/
a.receipt_print {background: #ff3c39; padding:0 20px; line-height: 37px; display: inline-block; color: #fff; border-radius: 3px; transition: ease-in-out 0.3s;}
a.receipt_print:hover {background: #2f2f2f;}

