@charset "utf-8";  .intro_bg{ background:url("/contents/178/intro_bg.jpg") no-repeat 0 0; width:1016px; height:838px;}
 .intro_bg .intro_txt{ padding:290px 0 0 145px;}
 .intro_bg p{ font-size:18px; line-height:30px;}
  .txt_col4 li{ width:20%; float:left;}
 .pu{ color:#4e1fc1;}
  .role{border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2; display:inline-block; margin-top:30px;}
 .role div{ position:relative; float:left; width:257px; height:110px; padding:40px; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
 .role div h5{ background:none; color:#2a548e; padding:0; margin:0;}
 .role div p{ width:150px;}
 .role div span.ico{ background:url("/contents/194/role_ico.png") no-repeat; width:91px; height:91px; display:inline-block; position:absolute; top:40px; 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;}
  .bus_box span.bus_txt{ display:inline-block; width:170px;}
 .bus_box span.cr { display:inline-block; color:#fff; padding:2px 10px; margin:0 5px 10px 8px; border-radius:10px;}
 .pu_bg{ background-color:#771e88;}
 .gr_bg{ background-color:#2cae3f;}
 .rd_bg{ background-color:#e60031;}
 .bl_bg{ background-color:#1a4da1;}
 .root_daum_roughmap{ width:100% !important;}
 .ico_homepage{ display:block; width:60px; height:60px; background:url("/contents/390/ico_homepage.png") no-repeat 0 0; text-indent:-999999px; margin:0 auto; }
  .step_list{ margin-top:40px; display:inline-block; width:100%;}
 .step_list .con{ width:20%; margin-left:20px; float:left; margin-bottom:40px; border:1px solid #dcdcdc;}
 .step_list .con:first-child{ margin-left:0;}
 .step_list .con p.txt{padding:25px; min-height:100px;}
 .step_list .con p.tit{ background-color:#2a548e; color:#fff; text-align:center; line-height:45px;}
 .step_list span.con_next{ background:url("/contents/439/con_next.png") no-repeat 0 75px; width:24px; height:130px; text-indent:-99999px; float:left; display:block; margin-left:20px;}
  .step_list2{ margin-top:40px; display:inline-block; width:100%;}
 .step_list2 .con{ width:20%; margin-left:20px; float:left; margin-bottom:40px; border:1px solid #dcdcdc;}
 .step_list2 .con:first-child{ margin-left:0;}
 .step_list2 .con p.tit{ background-color:#2a548e; color:#fff; text-align:center; line-height:26px; padding:15px; min-height:26px;}
 .step_list2 span.con_next{ background:url("/contents/439/con_next.png") no-repeat 0 4px; width:24px; height:75px; text-indent:-99999px; float:left; display:block; margin-left:20px;}
 .step_col3 .con{width: 28.5%;}
 .step_col3_n .con{width: 27%;}
 .step_row2 .con p.tit{min-height: 52px;}
 .step_row2 span.con_next {background-position: 0 15px;}
  .block_txt{ background-color:#c83232; color: #fff; padding: 0 5px }
  .module_list_box .board_calendar .month_box .month_calendar td > ul > li > a {font-size: 13px !important;}
 .module_list_box .board_calendar .month_box .month_calendar td{ padding: 3px 5px !important;}
 .module_list_box .board_calendar .calendar_icon span.icon{ margin-right: 2px !important;}
  .newsletter_btn { overflow:hidden; margin-top:10px; margin-bottom:-15px; }
 .newsletter_btn a { background-color:#227446; padding:8px 42px; float:right; }
 .newsletter_btn a .excel { color:#fff; font-size:14px; display:block; }
 .newsletter_btn a .excel::before { background:url("/contents/178/excel_btn.png") no-repeat 0 0; content:''; width:18px; height:19px; display:inline-block; vertical-align:middle; margin:-5px 5px 0 0}
 .newsletter_btn a:hover { background-color:#2d9e5f; transition:ease-in-out 0.5s; }
  .board_guide2{text-align:center; border:0; padding-top:65px}
 .guide_img9{background:url(/images/board/board_guige_img9.png?build_20250706001) no-repeat #f4f4f4 scroll 50% 65px}
 .guide_img5{background:url(/images/board/board_guige_img5.png?build_20250706001) no-repeat #f4f4f4 scroll 50% 65px}
 .new_agreebox_wrap{max-width: 1380px; margin: 0 auto;}
 .board_guide2 .agree_tit {font-size:21px; color:#1a2a42; padding:75px 0 0; font-weight:400}
 .board_guide2 .alrimi_tit {font-size:24px; color:#0d4412; margin:80px 0 0;}
 .board_guide2 .txt_box1 {height: 172px; overflow: auto; margin: 20px 0 0; padding: 25px 20px; text-align: left;}
 .board_guide2 .txt_box2 {font-size:14px; color:#323232; font-weight:400; margin:25px 0;}
 .privacy_checks {border-top:1px solid #0d4412; padding-top:20px; margin:0 auto; display:inline-block;}
 .privacy_checks input[type="checkbox"]#agree_privacy{cursor: pointer;}
 .privacy_checks input[type="checkbox"]#agree_privacy:hover+label[for="agree_privacy"]{color: #2c9a37;}
 .privacy_checks label {font-size:17px !important; color:#323232;font-weight:400; cursor: pointer;}
 .privacy_checks label[for="agree_privacy"]:hover {color: #2c9a37;}
 .board_under_line{ border-bottom:1px solid #3461c5;}
 .board_guide2{padding-bottom:0; background-color:transparent}
 .board_guide2 p textarea.txt_box1 {width: 96%;}
  .w90 {width:90%;}
 .info_table textarea {border:1px solid #d2d2d2; margin:5px 0 5px 5px;}
 .reserve_check_box {width: 100%; float: left; display: block; overflow: hidden;}
 .reserv_agree_box {width: 100%; float: left; text-align: left; display: block; }
 span.icon_new{display:inline-block; text-indent:-9999px; width:18px; height:18px; background:url("/images/edu_new/contents/board_sp.png?build_20250706001") no-repeat -13px -13px; line-height:18px; margin:0 5px}
 a.req_print {background: url("/images/gongik/rent/print_icon.png?build_20250706001") no-repeat 0px 0px #fff; margin: 20px 0px; padding-left: 47px; border-radius: 25px; border: 1px solid #ccc; width: 80px; height: 42px; line-height: 42px; display: block;}
 a.req_print:hover {background-color: #2a548e; color:#fff; transition:ease-in-out 0.5s;}
 .fa_t_basis th {font-size: 15px !important; text-align: center;}
 .btn_p a.btn_dw {padding-left:50px;}
 .btn_p a.btn_dw.pdf {background-position: 20px -341px;}
 table.basic td {word-break: keep-all;}
 .ls-01 {letter-spacing: -0.1em;}
  .what_box{padding-top: 15px;overflow: hidden;}
 .what_box > li{position:relative;border: 1px solid #d1d1d1; float:left;width: 21%;border-radius: 30px 50px 20px 50px;margin-right: 5%; box-sizing: border-box;padding-top: 70px;}
 .what_box > li:last-child{margin-right:0;}
 .what_box > li > p.tit{position: absolute;top: -16px;left: -1px;background: url(/contents/7764/intro_tit_bg.png)no-repeat;width: 166px;height: 58px;padding: 15px 0 10px 23px;color: #fff;font-size: 18px;font-weight: 400;}
 .what_box > li > p.txt{padding:0px 30px 20px 30px;line-height: 20px;font-weight: 400;color: #2a548e;font-size: 16px;text-align: center;}
 .what_box > li > p.txt_sub{background: #faf9f9;padding: 20px 24px;line-height: 20px;min-height: 80px;word-break: keep-all;border-radius: 0 0 22px 50px;text-align: center;}
 .what_box > li:nth-child(1) > p.tit{background-position: 0px 0px;}
 .what_box > li:nth-child(2) > p.tit{background-position: -251px 0px;}
 .what_box > li:nth-child(3) > p.tit{background-position: -503px 0px;}
 .what_box > li:nth-child(4) > p.tit{background-position: -754px 0px;}
 .what_box > li > p.tit > span{background: url(/contents/7764/intro_icon01.png)no-repeat;display: inline-block;width: 34px;height: 35px;vertical-align: middle;margin-right: 15px;}
 .what_box > li > p.tit > span.icon01{background-position:0 0;}
 .what_box > li > p.tit > span.icon02{background-position: -249px 0;}
 .what_box > li > p.tit > span.icon03{background-position: -502px 0;margin-right: 5px;}
 .what_box > li > p.tit > span.icon04{background-position: -752px 0;}
 .what_box > li:after{content:''; display:block; position:absolute;background:url("/contents/7764/arrow_icon.png");width: 33px;height: 33px;top: 45%;right: -42px;z-index: 100;}
 .what_box > li:last-child:after{display:none;}
 .way_box{overflow:hidden;}
 .way_box > li{width: 30%; float:left;margin-right: 5%;position: relative;}
 .way_box > li:last-child{margin-right:0;}
 .way_box > li > p{}
 .way_box > li > p.txt{border:1px solid #d1d1d1;border-radius: 100px;box-sizing: border-box;line-height: 64px;}
 .way_box > li > p.txt > span{background: #2a548e url("/contents/7764/intro_icon02.png") 0px 15px no-repeat;width: 70px;height: 64px;display:inline-block;vertical-align: middle;border-radius: 100px 0 0 100px;margin-right: 20px;float: left;}
 .way_box > li > p.txt > span.icon01{background-position: 24px 15px;}
 .way_box > li > p.txt > span.icon02{background-position: -310px 15px;}
 .way_box > li > p.txt > span.icon03{background-position: -644px 15px;}
 .way_box > li > p.arrow{text-indent: -999em;width: 22px;height: 38px;position: absolute;right: -35px;top: 15px;background: url("/contents/7764/arrow2_icon.png") no-repeat;}
  .tabbox_complot a[data-tab^='tab_1']{top:56px !important;left:0 !important;}
 .tabbox_complot table.basic {margin-top:52px;}
  .confirm_body .confirm_list .col { box-sizing: border-box;}
  .tab_w6 .tabbox_item > a._action_tab { padding:10px 25px !important;}
 .tab_w6 .tab2 {left:155px !important;}
 .tab_w6 .tab3 {left:310px !important;}
 .tab_w6 .tab4 {left:466px !important;}
 .tab_w6 .tab5 {left:620px !important;}
 .tab_w6 .tab6 {left:773px !important;}
