@charset "utf-8";  .intro_box .c_box { border:0; }
 .intro_box .c_box3 { padding: 0; }
 .guide_col4 { display:inline-block; border:1px solid #CCC; width:100%; }
 .guide_col4 div { position:relative; float:left; width:20.9%; height:240px; padding:20px; border-right:1px solid #CCC; }
 .guide_col4 div.guide_4 { border-right:0; }
 .guide_col4 div h5 { background:none; color:#D56C0F; padding:0; margin-top:110px; text-align:center; }
 .guide_col4 div span.ico { background:url(/contents/4615/guide_icon.png) no-repeat; width:72px; height:72px; display:inline-block; position:absolute; top:30px; left:98px; }
 .guide_col4 div.guide_1 span.ico { background-position:0 0; }
 .guide_col4 div.guide_2 span.ico { background-position:-100px 0; }
 .guide_col4 div.guide_3 span.ico { background-position:-195px 0; }
 .guide_col4 div.guide_4 span.ico { background-position:-285px 0; }
 .guide_col4 div.guide_1 ul.left { margin-left:20px; }
 .height150 { height:150px; }
 .guide_4 div.sns_box1 { display: block; border-right: 0; width: 130px; left: 22px; height: 20px; top: 10px; }
 .guide_4 div.sns_box1 ul li { float:left; margin-left:5px; }
 .guide_4 div.sns_box1 ul li a { background:url(/contents/4784/sns_icon.png) no-repeat; width:38px; height:38px; display:block; }
 .guide_4 div.sns_box1 ul li.sns1 a { background-position:-0 0; }
 .guide_4 div.sns_box1 ul li.sns2 a { background-position:-40px 0; }
 .guide_4 div.sns_box1 ul li.sns3 a { background-position:-80px 0; }
  .h200 { height:200px; }
 .img_txt .tit { width: 230px; height: 50px; background-color: #FEE6A6; margin: 0 auto; font-size: 20px; line-height: 49px; text-align: center; border-radius: 50px; font-size: 18px; }
 .img_txt .c30:nth-child(2) .tit { background:#C0DBFD; }
 .img_txt .r30:last-child .tit { background:#FFE7E3; }
  .floor_tab { position: relative; border: 1px solid #ccc; overflow: hidden; clear: both; height:450px; }
 .floor_tab ul { padding: 25px 22px; overflow: hidden; margin-top:10px; margin-left: 20px; z-index:1; }
 .floor_tab li { text-align: center; margin-top:10px; }
 .floor_tab li a { display: block; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; background-color: #d9d9d9; font-size: 18px; }
 .floor_tab il.btn a { background-color:#000; font-size:22px; }
 .floor_tab li a.on { background-color:#000; font-size:22px; border-radius: 50%; color:#fff; }
 p.organization { display:none; }
 p.basic span.mouse { height:30px; padding-top:6px; background:url(/contents/4617/mouse.png) 0 0 no-repeat; padding-bottom: 5px; padding-left: 35px; }
 .floor_1f .f_box { width:1016px; height:515px; background:url(/contents/4784/img01_1_2025.png) no-repeat center center; padding:0; margin:0; display:inline-block; position:relative; z-index:0; top:-485px; left:77px; }
 .box_1 { margin-top:-510px; }
 #f1 #f2 #f3 #f4 #f5 #f6 #f7 #f8 #f9 #f10 { margin-top:-40px; }
 .floor_1f .f_box .f_1 { width:148px; height:91px; top:334px; left:306px; }
 .floor_1f .f_box .f_2 { width:98px; height:137px; top:91px; left:139px; }
 .floor_1f .f_box .f_3 { width:94px; height:102px; top:91px; left:242px; }
 .floor_1f .f_box .f_4 { width:77px; height:102px; top:91px; right:377px; }
 .floor_1f .f_box .f_5 { width:239px; height:102px; top:91px; right:136px; }
 .floor_1f .f_box .f_6 { width:169px; height:73px; top:195px; right:286px; padding:76px 0; }
 .floor_1f .f_box .f_7 { width:145px; top:303px; right:137px; height:122px; }
 /*.floor_1f .f_box .f_2 span.btnview { margin-right: -26px; }
 */ .floor_1f .f_box .f_2 span.btnview { margin-right: -26px; background: #000; height: 20px; right: 30px; top: 50px; line-height: 1.4em; }
 .floor_1f .f_box .f_3 span.btnview { margin-right: -25px; background: #000; height: 20px; right: 30px; top: 50px; line-height: 1.4em; letter-spacing:0; }
 .floor_1f .f_box .f_4 span.btnview { margin-right: -34px; }
 .floor_1f .f_box .f_5 span.btnview { margin-right: 47px; }
 .floor_1f .f_box .f_6 span.btnview { margin: 77px 11px; }
 .floor_1f .f_box .f_7 span.btnview { margin-top: 15px; }
 .floor_1f .f_box .f_7 span { margin-top: 14px; }
 .floor_1f .f_box .f_6 span.floor1_t2 {color:#aaa; display:block; line-height: 0; margin-top: -12px;}
 .floor_1f .f_box .f_6 .btnview2{margin:107px 11px !important;}
 .floor_1f .f_box .f_6.on{background:url(/contents/4784/img01_1_2025_on.png) no-repeat -561px -195px; width: 322px; position: absolute; right: 133px; text-indent:-99999px;}
 .floor_1f .f_box .f_7.on{background:url(/contents/4784/img01_1_2025_on.png) no-repeat -561px -195px; width: 322px; position: absolute; right: 133px; text-indent:-99999px; top:195px; height:227px;}
 .floor_2f { margin-top:-530px; }
 .f_box a { text-align:center; display:table; position:absolute; z-index:3; }
 .box_2 .f_box { width:1016px; height:515px; background:url(/contents/4784/img02_2025.png) no-repeat center center; padding:0; margin:0; display:inline-block; position:relative; z-index:0; top:-504px; left:75px; }
 .f_box .l_info { margin-top:-65px; display: none; }
 .f_box .l_info.on { display: show; }
 .box_2 .f_box .f_1 { width:136px; height:95px; top:355px; left:233px; padding:3px 0; }
 .box_2 .f_box .f_2 { width:182px; height:90px; top:59px; left:525px; padding:20px 0; }
 .box_2 .f_box .f_3 { width:308px; height:95px; top:233px; left:476px; padding:65px 0; }
 .box_2 .f_box .f_1 span.btnview { margin: 5px -5px; }
 .box_2 .f_box .f_2 span.btnview { margin: 22px 17px; }
 .f_box a span { color:#000; text-align:center; display:block; vertical-align:middle; line-height:5; }
 .f_box a.on { background-color:#3E4595; }
 .f_box a.on span { color:#fff; }
 /* .f_box a:hover { background-color:#3E4595; margin:0; }
 .f_box a:hover span { color:#ffF; text-align:center; line-height:5; }
 */ .f_box a span.btnview { display: inline-block; height: 17px; color: #fff; background: #aaa; border-radius: 20px; position: absolute; top: 48px; right: 39px; line-height: 1.3; font-size: 13px; padding: 0 14px; letter-spacing: 0.5px; }
 .f_box a.on span.btnview { display:none; }
 .floor_1f .f_box .f_2:hover { background:none; }
 .floor_1f .f_box .f_2:hover span { color:#000; }
 .floor_1f .f_box .f_2:hover span.btnview { color:#fff; }
 .vis_wrap { position:relative; display:inline-block; margin:0; padding:0; }
 .vis_wrap .slide_left_box { width:500px; text-align: center; }
 .vis_wrap .control_box div.page a { width:7px; height:7px; font-size:0; text-indent:-9999px; padding:0; margin:5px; display:inline-block; }
 /*.vis_wrap .control_box button { width:43px; height:43px; font-size:0; text-indent:-9999px; padding:0; margin:0; display:inline-block; z-index:1; }
 */ .vis_wrap .control_box .page { margin: 10px 7px; text-align: center; }
 .vis_wrap .control_box .btn_page { width: 7px; height: 7px; border: 1px solid #c7c7c7; margin: 10px 7px; text-align: center; border-radius:100%; text-indent:-9999px; display: inline-block; }
 .vis_wrap .control_box .btn_page.active { background-color:#c7c7c7; }
 .slide_left_box ul { position:relative; }
 .vis_wrap .control_box a span.prev { width:43px; height:43px; background:url(/contents/4617/btn.png) no-repeat 0 0; position:absolute; top:35%; left:10px; text-indent:-99999px; display:block; }
 .vis_wrap .control_box a span.next { width:43px; height:43px; background:url(/contents/4617/btn.png) no-repeat -50px 0; position:absolute; top:35%; right:2%; text-indent:-99999px; display:block; }
 .info_box { border: 1px solid #ccc; padding: 29px; height:210px; }
 .l_info { display: none; }
 .l_info.on { display: block; }
 .floorWrap { display: none; }
 .floorWrap.on { display: block; }
  .role { border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; display: inline-block; margin-top: 30px; }
 .role div { position: relative; float: left; width: 255px; height: 110px; padding: 40px; border-right: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
 .role div span.ico { background: url(/contents/4617/ico.png) no-repeat; width: 91px; height: 91px; display: inline-block; position: absolute; top: 45px; right: 40px; }
 .role div.role_1 span.ico { background-position:0 0; }
 .role div.role_2 span.ico { background-position:-131px 0; }
 .role div.role_3 span.ico { background-position:-261px 0; }
 .role div.role_4 span.ico { background-position:0 -131px; }
 .role div.role_5 span.ico { background-position:-131px -131px; }
 .role div.role_6 span.ico { background-position:-261px -131px; }
 .sat .date { color: #0053ae; font-weight:500; }
 .sun .date { color: #c83232; font-weight:500; }
 .board_btn_box .btn_blue1 { display: block; padding: 0 43px; background-color:#406187; height: 41px; line-height: 41px; color: #fff; border:none; }
 .board_btn_box #v_btn_list, .board_btn_box .btn_holiday a { background-color: #333; }
  /*.module_list_box .board_popup > div.open > a.youth_popup { left:0 !important; }
 .module_list_box .board_popup > div.ing > a.category_tab_btn { left: 200px !important; }
 .module_list_box .board_popup > div.open > a.category_tab_btn { left: 0 !important; }
 */  .module_list_box .board_calendar > div table { margin:18px 0 5px 0; border-right:1px solid #d2d2d2; border-top:2px solid #4264a3; border-bottom:1px solid #d2d2d2; border-collapse:collapse; clear:both; width:100%; }
 .module_list_box .board_calendar > div table th { background-color:#f5f8fd !important; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-top:1px solid #4264a3; vertical-align:middle; word-break:keep-all; color:#000 !important; font-size:15px; }
 .module_list_box .board_calendar > div table th.sun { color: #c83232 !important; }
 .module_list_box .board_calendar > div table th.sat { color: #0053ae !important; }
 .txt_box .open_wait { background:#666; }
 .youth_popup .ing .category_tab_btn { left:200px !important; }
  .policy_inner { position: relative; background: #f7f9fb; padding: 65px 70px 53px; border-radius: 50px 120px 0 0; margin: 5rem 0 0; }
 .policy_inner > h4 { position:relative; margin-bottom: 46px; font-weight: 800; }
 .policy_inner > h5 { position:relative; margin: 75px 0 30px; font-weight: 800; background-image: none; padding: 0; color: #0057cf; }
 .policy_inner > .policy_box { font-size: 16px; }
 .policy_inner > .policy_box > li { display: block; margin-bottom: 1rem; vertical-align: top; }
 .policy_inner > .policy_box > li > ul { margin: 1rem 0 2rem 8rem; border: 1px dashed #cccccc; padding: 15px 20px; border-radius: 0 15px 15px 15px; }
 .policy_inner > .policy_box > li > i.chk_ico { display: inline-block; width: 22px; height: 22px; border-radius: 50px; background: #818181 url(/contents/11727/chk_ico.png) no-repeat center; vertical-align: top; margin-top: 2px; margin-right: 8px; }
 .policy_inner > .policy_box > li > b { display: inline-block; min-width: 57px; color: #111; font-weight: 800; margin-right: 40px; vertical-align: top; }
 .policy_inner > .policy_box > li > span.txt { display: inline-block; vertical-align: top; word-break: break-word; }
 .policy_inner > .point_box > .point span > sup { font-size: 13px; vertical-align: super; }
 .policy_inner .point_box { left: 5%; bottom: -135px; background: #fff; box-shadow: 0 4px 26px #0000000f; border-radius: 50px; margin: 0 auto 3rem; padding: 5% 6%; }
 .policy_inner .point_box::after{content:'';display:block;clear:both;}
 .policy_inner .point_box > .point { position: relative; float:left; display: block; width: 33.07%;  vertical-align: middle; }
 .policy_inner .point_box > .point::after { content:''; position: absolute; top: 36%; right: 0; display: inline-block; width: 1px; background: #ddd; height: 50px; }
 .policy_inner .point_box > p:last-child::after { display:none; }
 .policy_inner .point_box > .point > i { display: block; width: 70px; height: 70px; border-radius: 25px; margin: 0 auto; }
 .policy_inner .point_box > .point > i.ico1 { background: #f2f2f2 url(/contents/11727/period_ico.png) no-repeat 61% center; }
 .policy_inner .point_box > .point > i.ico2 { background: #f2f2f2 url(/contents/11727/graph_ico.png) no-repeat center; }
 .policy_inner .point_box > .point > i.ico3 { background: #f2f2f2 url(/contents/11727/review_ico.png) no-repeat 65% 56%; }
 .policy_inner .point_box > .point > span.tit { display: block; text-align: center; margin: 18px 0 10px; font-size: 17px; font-weight: 800; color: #111; }
 .policy_inner .point_box > .point > span.txt { display: block; text-align: center; font-size: 16px; }
 .bg_grey { display: block; background: #005dff0a; padding: 10px 20px; border-radius: 10px; margin: 1rem auto; color: #0057cf; }
 .policy_inner .step_list { background: #2829680a; border-radius: 20px; font-size: 15px; margin: 20px 0 2rem; }
 .w18 { width:18%!important; }
 .w20 { width:20%!important; }
 .w50 { width:49.5%!important; }
 .step_list { margin:20px 0 0 0; overflow: hidden; background: #F7F8FB; padding: 2% 3%; text-align: center; }
 .step_list .wrap_auto { display: flex; justify-content: space-between; }
 .step_list .step_box { width: 17%; border-radius: 14px; vertical-align: middle; display: inline-block; margin: 15px 0; position: relative; }
 .step_list .step_box.w25 { width: 24% }
 .step_list .step_box .tit { text-align:center; font-weight: 400; color: #ffffff; padding: 8px; background: #282968; border-radius: 10px; }
 .step_list .step_box .txt { text-align:center; vertical-align: middle; padding: 10px 15px; background: #fff; border: 1px solid #e4e4e4; border-radius: 10px; }
 .step_list .step_box .tit + .txt { margin-top: 5px; }
 .step_list .step_box .txt > span.next { line-height: 18px; }
 .step_list .step_box .txt > span.part { color:#757575; font-size: 15px; }
 .step_list .step_next { position: relative; text-align: center; width: 34px; margin: 0px 2%; display: inline-block; vertical-align: middle; }
 .step_list .step_next > span { width: 34px; height: 34px; text-indent: -999em; display: block; background: #fff url("/contents/11727/next_ico.png") center no-repeat; margin: 0 auto; vertical-align: top; border-radius: 100px; border: 1px solid #e4e4e4; }
 .step_list .step_connect { position: relative; text-align: center; width: 34px; margin: 0px 2%; display: inline-block; vertical-align: middle; color: #595959; font-weight: 800; }
 .step_list .step_connect > span { content:''; width: 34px; height: 34px; text-indent: 0; display: block; background: #fff url("/contents/11727/connect_ico.png") center no-repeat; margin: 0 auto; vertical-align: top; border-radius: 100px; border: 1px solid #e4e4e4; }
 .step_list .step_box .txt ul.basic { margin: 0 0 0 5%; }
 .step_list.two .step_box { width: 45%; }
 .step_list.four .step_box { width: 17%; }
 .step_list.three .step_box { width: 24.7%; }
 .step_list .step_box > .num { position: absolute; left: -10px; top: -15px; display: block; width: 32px; background: #282968; color: #fff; padding: 4px 5px; border-radius: 8px 10px 8px 10px; }
 .step_list .step_box ol.txt > li { margin-top: 0; border: 0; text-align: left; }
 .step_list .step_box ol.txt > li:before { margin-left: 0; width: 24px; height: 24px; line-height: 22px; font-size: 15px; }
 .step_list .step_box ol.txt > li:last-child { padding-bottom:0; }
 .board_manager_btn { text-align:right;}
 .board_manager_btn a{ color: #333 !important; border: 1px solid #333 !important; display: inline-block; padding: 10px 35px; margin-bottom: 20px;}
 .md_table thead th {vertical-align:middle; line-height: 20px;}
 .md_table td a span.icon_new{ vertical-align: sub;}
 .list_checkbox { display:inline-block; margin-right:5px;}
 .md_page_wrap.tp2 { display:inline-block; text-align: center;}
 