@charset "utf-8"; #header{padding-left: 374px;}
 #header .gnb_box{margin-left: -100px;}
 @media screen and (max-width:1400px){ #header{padding-left: 344px;}
 #header h1{left: 10px;}
 #header .right_util > li{margin-left: 15px;}
 .gnb_box .gnb .gnbA > a{padding: 0 14px;}
 }
 .gnb > .gnbA7 > a { color:#c10d1b !important; font-weight:500;}
 .gnb .gnbA7 a .gnb_wrap a{ color:#212121 !important; font-weight:400;}
   a.my_list {padding-left:40px !important; background: url("/images/edu_new/contents/board_sp.png?build_20250712001") no-repeat 6px -628px}
 a.admin {padding-left:40px !important; background: url("/images/edu_new/contents/board_sp.png?build_20250712001") no-repeat 6px -672px}
  td.lecture_title {text-align:left; padding-left:15px}
 td.lecture_title a span { display:block;}
 td.lecture_title a span.fc_blue3 {font-size:16px;}
 td.lecture_title span { display:block;}
 td.btn_style span { display:block;}
 td.btn_style span.s_bt { margin:0 auto; width:44%;}
 td.btn_style span a { display:block; margin:0 auto; width:44%}
 td .td_linetxt{ margin-bottom:5px;}
  td .td_linetxt span{ min-width:75px; display:inline-block}
  span.block { display:block;}
 td.block span { display:block;}
   .school_list li { float:left; border:1px solid #e6e6e6; width:29.2%; padding:2%; margin-left:-1px; margin-top:-1px; position:relative; height:333px;}
 .school_list li:hover { border:1px solid #4cafc6; z-index:50;}
 .school_list li span { display:block; width:100%; overflow:hidden; min-height:22px;}
 .school_list li span.photo { font-size:0; width:274px; height:200px; background:#f4f4f5 url("/images/edu_new/contents/noimg_naju.png?build_20250712001") no-repeat center center;}
 .school_list li span.photo img { width:100%; height:100%;}
 .school_list li span.tit { margin-top:15px; font-size:16px; font-weight:400;}
 .school_list li span.add { min-height:44px;}
 .school_list li span.site_link { width:100%; height:36px; background-color:#4cafc6; text-align:center; margin-top:14px; display:block; transition:all .2s ease-out; }
 .school_list li span.site_link:hover { background-color:#2f8a9f;}
 .school_list li span.site_link a { text-align:center; color:#fff; height:36px; line-height:34px; padding:0 21px 0 0; font-size:14px; background:url("/images/edu_new/contents/homepage_ico.png?build_20250712001") no-repeat 157px center; display:block; }
  .view_table.info_view .infoview_img { width:39.894%; border-right:1px solid #d9d9d9; background: url("/images/edu_new/contents/noimg_naju.png?build_20250712001") no-repeat scroll center center; padding:0;}
 .infoview_img img { margin:10px;}
 .view_table.info_view th { width:12%;}
 .view_table.info_view td { position:relative; height:23px; overflow:hidden;}
 .view_table.info_view td .viewadd { display:block; overflow:hidden;}
 /*.view_table.info_view .map { position:absolute; background-color:#c43c3c; display:block; top:11px; right:11px; }
 주소가 긴경우 주소위로 올라감*/ .view_table.info_view .map {background-color:#c43c3c; display:block; width:120px; display:block; margin-top:4px;}
 .view_table.info_view .map a { color:#fff; font-size:13px; display:block; background: url("/images/edu_new/contents/info_view_map.png?build_20250712001") no-repeat scroll 15px center; padding:4px 18px 4px 36px;}
 .view_table.info_view .sitelink { position:absolute; background-color:#4dafc6; display:block; top:11px; left:11px; width:88%;}
 .view_table.info_view .sitelink a { color:#fff; font-size:13px; display:block; background: url("/images/edu_new/contents/homepage_ico.png?build_20250712001") no-repeat scroll 30px center; padding:4px 15px 4px 33px; text-align:center;}
 .view_table.info_file { border-top:none;}
  span.request a, span.modify a { width:95px; display:block; text-align:center; margin:0 auto; padding:3px 0; }
 span.modify a { margin:3px auto 0;}
  .app_write { background-color:#f4f4f5; padding:23px 0;}
 .app_write .write_table { background-color:#fff; width:95%; margin:0 auto;}
 .app_write .write_table th { background-color:#fafafa; width:10.6%; text-align:center;}
 .app_write .write_table td { width:34%;}
 .app_write .attach { padding:14px 10px}
 .app_write .attach a { border:1px solid #d9d9d9; padding:4px 6px 4px 6px;}
 .app_write .attach a:hover { background-color:#f4f4f5;}
 .app_write .attach a span { margin-right:4px;}
 .app_write input[type="text"]{width:200px}
 .app_write .write_table .tel_list li input { width:60px;}
 .app_write .write_table .tel_list li .school_tel { width:70px;}
 .app_write .write_table .birth_list li { width:130px;}
 .app_write .parents { margin-top:10px;}
 .app_write .parents th { width:10.6%;}
 .app_write .write_btn { margin:25px 24px 20px;}
 .app_write .parents .file_attach_2_wrap { float:none; margin-top:0; margin-bottom:7px;}
 .app_write ul.basic { width:95%; margin:0 auto; margin-top:15px;}
 .write_table .txt_line{ margin-bottom:10px; height:30px; line-height:30px;}
 .write_table .txt_line ul{ display:inline-block; vertical-align:top; }
 .write_table .txt_line select{height:30px;}
  input.btn_admin{ height:28px; line-height:28px; padding:0 20px; background:#bc434c; border:none; color:#FFF; vertical-align:top; margin-bottom:5px;}
 a.btn_admin{ height:28px; line-height:28px; padding:0 20px; display:inline-block; margin-bottom:5px;}
 .btn_admin_st01{ background:#667086; color:#FFF;}
  .btn_admin_st02{ background:#3465c2; color:#fff;}
 .btn_admin_st03{ background:#e3e3e3 ; color:#555; font-weight:500}
  .list_table .lecture_end{ margin-bottom:8px; color:#bfb7ad;font-size:14px;}
 .list_table .lecture_stop{margin-bottom:8px; color:#bfb7ad;font-size:14px;}
  .list_table .course_end{ margin-bottom:8px;color:#bfb7ad;font-size:14px;}
 .list_table .course_ing{margin-bottom:8px; color:#4cafc6; font-size:14px;}
 .list_table .course_confirm{margin-bottom:8px; color:#000; font-weight:500;font-size:14px;}
 .list_table .course_wait{ margin-bottom:8px;color:#000;font-size:14px;}
 .list_table .start_course{margin-bottom:8px;color:#000;font-size:14px;font-size:14px;}
 .list_table .lecture_ing{margin-bottom:8px;color:#bc434cfont-size:14px;font-size:14px;}
  .result_btn { height:37px; margin-bottom:22px;}
 .result_btn p { width:100%;}
 .result_btn p a { float:right; width:150px; text-align:center; padding:7px 0;}
 .tip_box.result span.ico1 { margin-top:30px; font-size:0;}
 .tip_box.result span.ico2 { margin-top:30px; font-size:0;}
 .tip_box.result p.tip_cont { padding:0 0 15px 0; margin:0 0 4px 175px;}
 .tip_box.result .rt_btn { margin:0 0 10px 175px; padding:20px 0 0; border-top:1px dashed #c9c9c9; height:37px;}
 .tip_box.result .rt_btn li { float:left; margin-right:10px; height:37px;}
 .tip_box.result .rt_btn li a { display:block; width:150px; text-align:center; padding:7px 0; color:#fff;}
 .tip_box.result .rt_btn li a.enter { background-color:#c43c3c;}
 .tip_box.result .rt_btn li a.end { background-color:#667086;}
  .thoughts_view h3 { background:none; text-align:center; padding:0; margin-bottom:25px;}
 .thoughts_view .view_table { border-top:2px solid #c43c3c;}
  .monthly_bar { background:#f8f9fb; border:1px solid #d2d2d2; vertical-align:middle; margin-bottom:35px;height:56px;position: relative;}
 .nav_calendar {display:inline-block;height:56px; float:left;}
 .nav_calendar span.num_year{ background:#eef2f6; border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; display:inline-block;font-size:24px; color:#3e635c; height:40px; padding:16px 0 0; width:126px; text-align:center;}
 .nav_calendar span.num_month{ background:#1c4b75; border-right:1px solid #d2d2d2; display:inline-block;font-size:24px; color:#fff; height:40px; padding:16px 0 0; width:75px; text-align:center; }
 .nav_calendar a.month_prev { background: transparent url("/images/edu_new/contents/board_cont_bg.png?build_20250712001") no-repeat scroll -366px -52px; display: inline-block; font-size:0; height: 56px; margin:0; vertical-align: top; width:68px}
 .nav_calendar a.month_next { background: transparent url("/images/edu_new/contents/board_cont_bg.png?build_20250712001") no-repeat scroll -435px -52px; border-right:1px solid #d2d2d2; display: inline-block; font-size:0; height: 56px;margin:0; vertical-align: top; width:68px}
 .nav_calendar a span {padding:0 !important;}
 .monthly_bar .help { position:absolute; right:0;font-size:14px; color:#707070; margin:15px 15px 0 0;}
 .calendar_mon {border-collapse: collapse; clear: both; width: 100%; border:1px solid #d2d2d2;}
 .calendar_mon th.day {border:1px solid #d2d2d2; color:#113184; font-size:16px; font-weight:normal; padding:10px 5px; text-align:center;}
 .calendar_mon th.date {background: url("/images/edu_new/contents/calencar_th_bg1.gif?build_20250712001") repeat-x 0 0;border-left:1px solid #d2d2d2; height:45px; font-weight:normal; text-align:center;}
 .calendar_mon td {border-left:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; color:#323232; font-size:14px; height:130px; padding:5px; vertical-align:top;}
 .calendar_mon td li { line-height:1.4 !important; margin-bottom:10px; background:none !important; padding:0 !important; text-align:left !important;}
 .calendar_mon td li.event a{ font-size:13px; background:url("/images/edu_new/main/time_sp_bl.gif?build_20250712001") no-repeat 0 8px; padding-left:8px; line-height:15px;}
 .calendar_mon td li.event a.edit { padding:0 3px; border:1px solid #CCC; border-radius:3px; margin-left:5px; font-size:11px; background-color:#ffe6ee; background-image:none}
 .calendar_mon td li.event a span{ color:#7789b2}
 .calendar_mon td.today{ border-left:1px solid #113184 !important; border-bottom:1px solid #113184 !important; border-right:1px solid #113184 !important;}
 .calendar_mon th.num_today{border-left:1px solid #113184 !important; border-right:1px solid #113184 !important;background: url("/images/edu_new/contents/num_today.gif?build_20250712001") repeat-x 0 0 !important;}
 span.icon_help1 { background: transparent url("/images/edu_new/contents/board_cont_bg.png?build_20250712001") no-repeat scroll -491px 0px; display: inline-block;  text-indent:-9999px; height: 18px; margin:0 5px 0 28px; vertical-align: middle; width:18px; }
  .personal { border:1px solid #d2d2d2; padding:3%;}
 .personal h4 { margin-top:25px;}
  .certificate {border:1px solid #d2d2d2; padding:6% 6% 15% 6%;}
 .certificate .no { font-size:18px;}
 .certificate h3 { text-align:center; background:none; padding:0; font-size:45px; margin-bottom:55px; line-height:50px; font-weight:500;}
 .certificate .info { display:inline-block; float:right; text-align:left; font-size:20px; margin-bottom:40px; margin-right:8%;}
 .certificate .info p { margin-bottom:10px; letter-spacing:0.5px;}
 .certificate .info .name { letter-spacing:0.8px;}
 .certificate .mt { clear:both; margin:0 13%; font-size:25px; line-height:45px; }
 .certificate .period { font-size:23px; margin:40px 13%;}
 .certificate .today { text-align:center; font-size:25px; margin-top:150px; margin-bottom:40px; letter-spacing:1px;}
 .certificate .president { text-align:center; font-size:40px; color:#1f1f1f; font-weight:500; }
  .print_form h3 { text-align:center; background:none; margin-bottom:50px; font-size:30px;}
 .print_form .list_table { margin-top:30px;}
 .print_form .list_table td { text-align:left; padding:15px;}
 .print_form .list_table td.th { text-align:center;}
 .print_form .list_table td.cen { text-align:center;}
 .print_form .mt { text-align:center; margin:60px 0 30px; font-size:25px; line-height:35px; word-break:keep-all; }
 .print_form .mt.siz21 { font-size:21px;}
 .print_form .date { text-align:center; font-size:20px;}
 .print_form .guardian { text-align:right; font-size:19px; margin:40px 0;}
 .print_form .sign { display:inline-block; float:right; margin-bottom:50px;}
 .print_form .sign p {text-align:right; font-size:19px; line-height:30px;}
 .print_form .president { font-size:25px; font-weight:500; clear:both; color:#1f1f1f;}
 .print_form .line { border-top:1px solid #d2d2d2; border-bottom:none;}
 .print_form .notice { margin-top:5px;}
 .print_form .list_table.cen td { text-align:center;}
 .print_form .president2 { text-align:center; font-size:35px; font-weight:500; clear:both; color:#1f1f1f;}
  .monthly_bar { background:#f8f9fb; border:1px solid #d2d2d2; vertical-align:middle; margin-bottom:35px;height:56px; }
 .nav_calendar {display:inline-block;height:56px; float:left;}
 .nav_calendar span.num_year{ background:#eef2f6; border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; display:inline-block;font-size:24px; color:#113184; height:40px; padding:16px 0 0; width:126px; text-align:center;}
 .nav_calendar span.num_month{ background:#113184; border-right:1px solid #d2d2d2; display:inline-block;font-size:24px; color:#fff; height:40px; padding:16px 0 0; width:75px; text-align:center; }
 .nav_calendar a.month_prev { background: transparent url("/images/edu_new/ll_scheduler/board_cont_bg.png?build_20250712001") no-repeat scroll -366px -52px; display: inline-block; font-size:0; height: 56px; margin:0; vertical-align: top; width:68px; }
 .nav_calendar a.month_next { background: transparent url("/images/edu_new/ll_scheduler/board_cont_bg.png?build_20250712001") no-repeat scroll -435px -52px; border-right:1px solid #d2d2d2; display: inline-block; font-size:0; height: 56px; margin:0; vertical-align: top; width:68px; }
 .nav_calendar a span {padding:0 !important;}
 .monthly_bar .help { position:absolute; right:0;font-size:14px; color:#707070; margin:15px 15px 0 0;}
 .event_box { position:absolute; top:320px; left:30%; background-color:#fff; border:3px solid #113184; width:628px; height:266px; padding:30px;}
 .event_view .event_img { width:204px; height:261px; border:1px solid #d3d3d3;background: #ededed url("/images/edu_new/ll_scheduler/noimg_naju.png?build_20250712001") no-repeat scroll 50% 50%;}
 .event_view dl { margin:-260px 0 0 235px; width:400px;}
 .event_view dl dt {color: #113184; font-size: 23px; font-weight: bold; margin-bottom: 10px; line-height:1.2; width:90%; text-align:left !important; word-break:break-all;}
 .event_view dl dd {color: #323232; font-size: 14px; background: transparent url("/images/edu_new/ll_scheduler/time_sp_bl.gif?build_20250712001") no-repeat 0 10px; padding:0 0 0 8px; line-height:1.6; word-break:break-all;}
 .event_close { position:absolute; top:0; right:0;}
 .event_close a { background: transparent url("/images/edu_new/ll_scheduler/board_cont_bg.png?build_20250712001") no-repeat scroll -570px 0; display: inline-block; font-size: 0; height: 30px; margin: 0; vertical-align: middle; width: 35px; }
   .list_survey_box{ border:1px solid #666666; padding:30px; font-size:15px; overflow:hidden; margin-top:20px}
 .list_survey_box:hover{border:1px solid #dfa055; transition:all .3s ease-in}
 .list_survey_box .img_list{ display:inline-block; width:30%; text-align:left; float:left}
 .list_survey_box .img_list_done{ display:inline-block; width:22%; text-align:left; float:left;}
 .list_survey_box .list_cont{ width:70%; display:inline-block}
 .list_survey_box .list_cont_done{ width:78%; display:inline-block}
 .list_survey_box .txt_tit{ font-size:18px; margin:24px 0 14px 0;}
 .list_cont_done .txt_tit{ margin-top:15px}
 .txt_day{ color:#f04e30; background:url(/images/edu_new/ll_pollpack/icon_list.png?build_20250712001) 0 0 no-repeat; padding-left:31px; height:24px; float:left}
 .txt_term{ color:#949393; margin-left:5px; }
 .list_survey_box .btn{ margin-top:45px;}
 /* .list_survey_box .btn a{ padding:16px 55px; }
 */ .list_cont_done .btn a{ padding:10px 55px !important; }
  .poll_button{margin:3px 3px;}
 .pointer{cursor:pointer;margin-left:5px;padding:2px;}
 .qst_box{border:1px #c5e0a2 solid; margin:5px; padding:5px 5px;}
 .qst_box input{border:#CCCCCC solid 1px; background-color:#FFFFFF; height:22px; padding-left:5px; margin:1px 3px;}
 .qst_title_box{margin:2px;}
 .qst_asw_type_box{height:20px;margin:7px 2px 5px 2px;}
 .qst_title{width:450px;margin:0 5px 0 5px;}
 .qst_asw_type{margin:0 5px 0 5px;}
 .qst_asw_type_opt{margin:0 5px 0 5px;}
 .qst_asw_div{margin-left:20px;}
 .qst_asw_text{width:500px;}
 table.board_write td select.seltime { width: 50px;}
  .box_tit{ border:1px solid #666; border-bottom:2px solid #000; padding:35px; overflow:hidden; margin-bottom:40px;}
 .input_tit dt{ width:235px; margin-right:30px; float:left}
 .input_tit dd{ width:590px; float:left}
 .box_tit dd h4{ margin-top:20px; line-height:28px; font-weight:400; font-size:25px;}
 .input_tit dd .txt_detail{ margin-top:30px; text-align:justify; font-size:16px; font-weight:300}
 .tit_period{background:#ffb502; height:24px; line-height:24px; display:inline-block; padding:8px 18px; color:#000; font-size:17px; }
 .tit_period span{background:url(/images/edu_new/ll_pollpack/icon_list.png?build_20250712001) 0 -28px no-repeat; padding-left:28px; display:inline-block; height:28px;}
 .q_list{ padding:24px 30px;  border:1px solid #d2d2d2; margin-top:24px;}
 .question{ font-size:17px; font-weight:400; color:#000; line-height:24px;}
 .question span{ color:#3465c2; margin-right:20px;}
 .question .requisite{ color:#999; padding-left:10px; font-weight:300}
 .q_list .answer{ margin-top:24px; font-size:16px; color:#666}
 .q_list .answer span{ display:inline-block; margin-bottom:10px;}
 .q_list input[type=radio]+label, .q_list input[type=checkbox]+label{ margin-right:90px;}
 .q_list input[type=text]{display:block; border:1px solid #d2d2d2; border-radius:5px; background:#f0f0f0; padding-left:1%; height:32px; line-height:32px; width:98%; margin-top:10px;}
 .q_list input[type=text]+label{color:#707070;}
 .q_list input[type=checkbox]+label{ padding-left:6px;}
 .q_list textarea{ height:78px; overflow:auto; width:98%; border:1px solid #d2d2d2; background:#f0f0f0; padding-left:1%; line-height:26px;font-size:15px; color:#707070; border:1px solid #d2d2d2; border-radius:5px;}
 .q_list input[type=checkbox]{ -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
 .q_list:hover{ border:1px solid #ffb502; box-shadow:inset 0 0 0 1px #ffb502; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
  .commnet_body{ background-color:#f5f7f7; }
 .comment_wrap{ width:770px; margin:0 auto}
 .comment_wrap h1{ padding:37px 0 15px 0;}
 .tit_comment{ padding:20px; background:#FFF; border:1px solid #d2d2d2; font-size:17px; font-weight:400; line-height:24px; border-bottom:2px solid #ffb502;}
 .tit_comment .tit_num{ font-size:17px; font-weight:300; margin-right:12px; width:80px; display:inline-block; color:#ffb502}
 .comment_list{border:1px solid #d2d2d2; background:#FFF; padding:20px 0; margin:15px 0; height: auto; overflow:auto;}
 .comment_list li{ overflow:hidden; border-bottom:1px dashed #d2d2d2; padding:8px 20px; font-weight:300; text-align:left}
 .comment_list .list_num{ display:block; margin-right:40px; width:60px; height:100%; text-align:center; font-weight:500; float:left}
 .comment_list .list_cont{ display:block; width:592px; float:left; }
 .comment_copy{ text-align:center; margin:20px 0;}
  .result_tit dt{ width:235px; margin-right:30px; float:left}
 .result_tit dd{ width:590px; float:left}
 .result_tit .etc_info{ color:#323232; font-size:17px; margin-top:24px;}
 .q_result{ padding:24px 30px; border:1px solid #d2d2d2; margin-top:24px;}
 .q_result:hover{ border:1px solid #ffb502; transition:all .3s ease-in; box-shadow:inset 0 0 0 1px #ffb502;}
 .q_result .rusult_item{ margin-top:14px; font-size:16px; font-weight:300}
 .q_result .graph_head span{ margin-right:20px; color:#000; font-weight:500}
 .q_result .graph_head { color:#667086}
 .q_result .graph_body{ background:#eeeeee; height:16px; margin-top:8px; }
 .q_result .graph_body span{ display:block; height:16px;background:#35dcd6; background:-webkit-linear-gradient(90deg, #41bed7, #35dcd6);background: -o-linear-gradient(90deg, #41bed7, #35dcd6);background: -moz-linear-gradient(90deg, #55c8df, #35dcd6); background:linear-gradient(90deg, #41bed7, #35dcd6); text-indent:-9999px}
 .q_result .btn_txt{ margin-top:18px; text-align:center;}
 .btnset{ margin:30px 0 10px 0; text-align:center;}
  .comment_view_wrap {width:100%; height:46px; background-color:#7e4b08; position:fixed; margin-bottom:20px; top:0; z-index:100;}
 .comment_view_wrap h1 {margin:0; position:absolute; top:5px; left:0; padding:0;  z-index:1000;}
 .comment_view_wrap h1 a {width:320px; height:35px; font-size:0; text-indent: -5000px; display:block;}
 .comment_view_wrap .win_close { position: absolute; top:12px; right:18px; margin:0;background: url("/images/sports/reservation/btn_close.png?build_20250712001") left top no-repeat; z-index:500;}
 .comment_view_wrap .win_close a {width:21px; height:21px; font-size:0; text-indent: -5000px; display:block;}
  #board_basic_view { border-top:2px solid #646464; clear:both; margin:0 0 30px 0; position:relative;}
 #board_basic_view .news_tit, #board_basic_view .tit-box { margin-top:30px; color:#323232; border-bottom:1px solid #d2d2d2; padding:0 0 15px; font-weight:600;}
 #board_basic_view .news_tit h3, #board_basic_view .tit-box h3 { font-size:21px; display:block; background:none !important; color:#323232 !important; font-weight:bold; padding:0 !important; margin:0 !important;}
 #board_basic_view .news_tit dl, #board_basic_view .tit-box dl { margin:10px 0 0;display:inline-block;font-size:14px;}
 #board_basic_view .news_tit dt, #board_basic_view .tit-box dt { color:#323232; float:left; margin-right:10px;}
 #board_basic_view .news_tit dd, #board_basic_view .tit-box dd { color:#707070; float:left; margin-right:50px;}
 #board_basic_view .set-box { margin-top:10px; color:#323232; border-bottom:1px solid #d2d2d2; padding:0 0 15px; }
 #board_basic_view .set-box h3 { font-size:21px; display:block; background:none !important; color:#323232 !important; font-weight:bold; padding:0 !important; margin:0 !important;}
 #board_basic_view .set-box dl { margin:10px 0 0;display:inline-block;font-size:14px;}
 #board_basic_view .set-box dt { color:#323232; float:left; margin-right:10px;}
 #board_basic_view .set-box dd { color:#707070; float:left; margin-right:50px;}
 #board_basic_view .file_attach {border-bottom:1px solid #d2d2d2; padding:15px 0;}
 #board_basic_view .file_attach h5 { font-size:14px; display:inline-block; vertical-align:top; margin-right:25px;}
 #board_basic_view .file_attach ul {display:inline-block; margin:0;}
 #board_basic_view .file_attach ul li{ background:none !important;}
 #board_basic_view .file_attach ul li a { color:#707070;font-size:14px;}
 #board_basic_view .file_attach ul li p { display:inline-block; font-size:12px; margin-left:10px;}
 .board_cont {padding:20px 10px 50px; font-size:14px; color:#323232; text-align:center; border-bottom:1px solid #c5c5c5; }
 .board_cont p { text-align:left; color:#747474;}
 .board_cont img {margin:20px 0;}
 a:hover{ text-decoration:none;}
 .poll_button{ margin:15px 0;}
 a.qst_add{ display:block; text-align:center; background-color:#f0f0f0; border:1px solid #d2d2d2; color:#000; font-weight:500; font-size:15px; border-radius:4px; padding:8px 20px; text-decoration:none}
 a.qst_add:hover { background-color:#e14866; color:#fff; border:1px solid #e14866;}
 .pointer a{cursor:pointer;margin-left:5px;padding:2px 10px;border:1px solid #d3a04f; border-radius:4px; background:#ffb502; color:#FFF;}
 .del_btn a{ background:#666;border:1px solid #333;}
 .pointer a:hover { background-color:#f0506f; border:1px solid #e14866;color:#FFF;}
 .txt_info{ color:#707070; height:20px; line-height:20px; font-size:14px; margin-top:12px; color:#f0506f; }
 .qst_box{ padding:20px; border:1px solid #d2d2d2; margin-top:24px; font-size:14px;}
 .qst_box:hover{ border:1px solid #ffb502; transition:all .3s ease-in; box-shadow:inset 0 0 0 1px #ffb502;}
 .qst_box input[type=text] { border: 1px solid #d2d2d2; height: 30px;line-height:30px; padding-left:8px;}
 .qst_box input.qst_title{ width:99%; display:block;height: 32px; line-height:32px; border:1px solid #d2d2d2; background:#f0f0f0; padding-left:10px; margin-top:8px; font-weight:600;}
 .qst_box .q_num{ display:inline-block; font-weight:500; color:#000; font-size:16px; }
 .tit_top{ position:relative}
 .align_btn{ position:absolute; top:0; right:0;}
 /*.qst_box input{border:#CCCCCC solid 1px; background-color:#FFFFFF; height:22px; padding-left:5px; margin:1px 3px;}
*/ .blue{color:#4188c8}
 .qst_asw_type_box{ margin:10px 0;}
 .qst_requisite{ margin-left:20px; vertical-align:top}
 .qst_asw_type{margin:0 5px 0 5px;}
 .qst_asw_type_opt{margin:0 5px 0 5px;}
 .qst_asw_div{ color:#000; font-weight:500; margin-bottom:5px;}
 .qst_asw_div .qst_asw_num{ padding-right:8px;}
 .qst_asw_div input[type=text]{ border: 1px solid #d2d2d2; height: 26px;line-height:26px; padding-left:8px;}
 .qst_asw_text{width:80%; margin-right:10px;}
  .view_paging{ text-align:center;}
  .tbl_type_stream {display: inline-block; width: 32.5%; margin:0 0.5% 30px 0;}
 