@charset "utf-8";  .view_cnt b{font-weight: bold;}
 .view_cnt table{width:100%}
 .view_cnt table td{ vertical-align: middle;}
  .vo_txt{margin: 102px 0 0;}
 .vo_txt .vo_box h3{display: block;width: fit-content;margin: -31px 0 23px;padding: 15px 19px;background-color: #F44336;color: #fff;font-size: 18px;border-radius: 12px;}
 .vo_txt .vo_box{margin: 0 0 59px;padding: 0 35px 21px;border: 1px dashed #bfbfbf;}
 .vo_txt .vo_box > p{padding: 25px;margin: -4px auto 16px;font-size: 16px;font-weight: 500;border-radius: 9px;text-align: center;background-color: #f8f8f8;}
 .vo_txt .vo_box > p > span.vo_rd{font-weight: 600;font-size: 17px;color: #fd0014;}
 .vo_txt .vo_box > p > span.vo_pen{font-weight: 700;color: #ffffff;padding: 5px 10px;background: #F44336;margin: 6px auto;}
 .toggle_password.on{padding: 6px 15px;border: 0;text-indent: -9999px;background: url(/images/edu_new/contents/password_on.png?build_20250709003) no-repeat center;}
 .toggle_password.off{padding: 6px 15px;border: 0;text-indent: -9999px;background: url(/images/edu_new/contents/password_off.png?build_20250709003) no-repeat center;}
  .naver_map{ margin-left:10px; vertical-align:text-bottom;}
  .step_list{ margin-top:40px; display:inline-block; width:100%;}
 .step_list .con{ width:27%; margin-left:30px; float:left; margin-bottom:40px; border:1px solid #dcdcdc;}
 .step_list .con:first-child{ margin-left:0;}
 .step_list .con p.tit{ background-color:#2a548e; color:#fff; text-align:center; line-height:45px;}
 .step_list .con ul{ margin:20px; min-height:50px;}
 .step_list span.con_next{ background:url("/contents/439/con_next.png") no-repeat 0 38px; width:24px; height:100px; text-indent:-99999px; float:left; display:block; margin-left:32px;}
  .intro_bg {background:url("/contents/345/intro_bg.jpg") no-repeat right bottom; height:615px;}
 .intro_txt{ width:62%;}
 .intro_t{background:url("/contents/345/intro_t.jpg") no-repeat 0 0; width:620px; height:100px; text-indent:-99999px;}
  .purpose { display:inline-block; text-align:center;}
 .purpose div{ float:left; display:block; width:304px; margin-bottom:20px;}
 .purpose div div{background:url("/contents/348/purpose.jpg") no-repeat; width:304px; height:60px; padding-top:32px; display:inline-block; text-align:center; color:#fff; font-size:18px;}
 .purpose div.vision div{ background-position:0 0;}
 .purpose div.objective div{ background-position:-356px 0;}
 .purpose div.strategy div{ background-position:-711px 0;}
 .purpose div div span.txt_top{ font-size:22px; font-weight:500;}
 .purpose span.plus{background:url("/contents/348/purpose.jpg") no-repeat -320px -35px; width:20px; height:25px; display:block; float:left; margin:35px 15px;}
 span.down_arrow{background:url("/contents/348/purpose.jpg") no-repeat -412px -125px; width:170px; height:170px; display:inline-block; margin-left:420px;}
 .purpose_box div.c_box2{ float:left; width:25%; margin-right:30px; margin-top:20px; }
 .purpose_box div.c_box2:last-child{ margin-right:0;}
 .purpose_box div h4{ display:block; background:#fac426; padding:0; color:#000; text-align:center; font-size:22px;}
 .purpose_box .h303{ height:303px;}
 .apply_address input#address_1{margin-bottom: 5px;}
 .apply_address input#address_2{margin-left: 5px;}
 .admin_box{border: 1px solid #d9d9d9;display: inline-block;width: 97%;padding: 15px;}
 .admin_box div.print_lecture_excel {display: inline-block; width: 18%; float: left; margin-top: 8px;}
 .admin_box div.print_lecture_excel a{ background: url("/images/common/sub/content_bl.png?build_20250709003") no-repeat 20px -391px; border-radius: 2px; border: 1px solid #12964b; color: #1a5c36; padding: 8px 25px 8px 45px; transition: all 0.5s ease 0s; }
 .admin_box div.print_lecture_excel a:hover {background-color: #d4ecde; }
 .admin_box div.sort_allow{ float: right; width:26%; display: inline-block; }
 .admin_box ul li{float: left; display: inline-block;}
 .admin_box ul li a{ display: inline-block; padding: 5px 20px; border: 1px solid #d2d2d2; border-radius: 2px; background:#40434c; color: #fff; margin-left: 10px;}
 .admin_box ul li a:hover { background:#ffcc00 !important; color: #000 !important;}
 .admin_box ul li:nth-child(2) a { background: #666666}
 .admin_box ul li:nth-child(3) a { background: #3465c2;}
 .lifelong_info{ margin-bottom:20px; color:#c83232; font-weight:bold;}
 .lifelong_info span.ico{ width:27px; height:27px; background: url("/contents/8869/icon-3.gif") no-repeat 0 0; display:inline-block; vertical-align:middle; margin-right:5px;}
  .go_voucher > a{background: #396fd2;color:#fff;display: block;padding: 12px 0;text-align: center;box-shadow: 3px 10px 18px rgba(0 0 0 / 0.15);}
 .go_voucher > a:before{content:'';background: url("/images/voucher/main/tip_icon.png?build_20250709003")no-repeat;width: 43px;height: 33px;display: inline-block;vertical-align: middle;margin-right: 6px;background-size: 35px;}
  .poll_qst_title {margin-left: 10px;font-size: 16px;}
 #pollgroup .poll_box .poll, #pollgroup .poll_box .poll_result {padding: 20px 15px 15px 10px; width: 98.3%;}
 #pollgroup .poll_box .poll.poll_subtitle{border: none;background-color: #fff;padding: 20px 10px 10px;}
 #pollgroup .poll_box .poll.poll_subtitle p{ font-size: 18px; padding: 10px;}
 #pollgroup .poll textarea {border: 1px solid #d8d7d7;width: 100%; margin-top:10px;}
 #pollgroup .poll_subtitle{border: none;background-color: #fff;}
 #pollgroup .poll.poll_2 input {border: 1px solid #d8d7d7;margin: 5px;float: left;}
 .poll.poll_2 .poll_qst{margin-bottom: 10px;font-size: 18px;}
 .poll.poll_2 .poll_asw_box {width: 100%;padding-right: 20px;line-height: 1.6em;margin: 5px 10px;}
 .poll .poll_asw_box {margin-top:10px}
 .poll.poll_2 .poll_asw_box label{ float: left; font-weight: 500; padding: 0 5px;}
 .poll.poll_2 .poll_asw_box .option_disc{ display: block; padding-left: 175px; word-break: keep-all;}
 .board_pager_box .pagenum_box {font-size: 0; margin: 40px 0; text-align: center; vertical-align: middle; width:100%; display:inline-block}
 .board_pager_box .pagenum_box a{display:inline-block; width:36px; height:32px; font-size: 13px !important; line-height: 32px; padding: 0; border: 1px solid #d9d9d9; margin-left:13px}
 .board_pager_box .pagenum_box a.active { background-color:#c43c3c; border:1px solid #c43c3c; color: #fff; font-weight:400;}
 .board_pager_box .pagenum_box a:hover { text-decoration: none;}
 #update_ceo_btn { background-color:#c83232; color:#fff; padding:14px 38px; transition: all 0.5s ease 0s; border-radius:3px; display:inline-block; margin-right:2px;}
 .s_bw10{ padding:5px 10px !important;}
 .point_program{ border:2px solid #c83232; text-align:center; color:#c83232; font-size:20px; font-weight:bold; padding:10px; background-color:#fff36f;}
 .btn_print {background-color:#40434c; border:1px solid #1c233b; color:#fff; padding:10px 38px; transition: all 0.5s ease 0s; border-radius:3px; display:inline-block; text-align:right; margin-top:20px; float: right;}
 #pollgroup { clear:both;}
  .vision_step_list {margin: 30px 0 0 0; display: block; overflow: hidden; background: #f4f4f5; padding: 30px; text-align: center; border-radius: 16px}
 .vision_step_box{width: 70%; margin: 0 auto;}
 .vision_step_box .tit{text-align: center; color: #fff; padding: 10px; border-radius:10px; font-size: 18px; font-weight: 600;}
 .vision_list {text-align: left; padding: 15px 20px; border: 1px solid #d2d2d2; background: #fff; border-radius: 10px; margin-top: 5px;}
 .vision_list > li {position: relative; padding-left: 10px; font-size: 16px;}
 .vision_next {position: relative; text-align: center; width: 34px; margin: 15px 0; display: inline-block; vertical-align: middle;}
 .vision_next > span {width: 40px; height: 40px; text-indent: -999em; display: block; background: url(/contents/11763/vision_next.png) no-repeat; margin: 0 auto;}
 .vision_step1 {background:#7792b9;}
 .vision_step2 {background:#6080ad;}
 .vision_step3 {background:#496ea1;}
 .vision_step4 {background:#325c95;}
 .vision_step5 {background:#1c4a8a;}
