@charset "utf-8";  .paging .num a.on{background-color: #1c4e9e; border: 1px solid #1c4e9e;}
 .atec_edu02 dl dd.btn.accept{background-color: #1c4e9e; border: 1px solid #1c4e9e;}
 .show_form th, .show_form td{font-weight:300;}
  #member_join { margin-top: 20px; float: left; border: 1px solid #ccc; width: 100%; padding: 1%; box-sizing: border-box;}
 #joinBtnGroup p.m_send { display:inline-block;margin-left: 5px; padding:0;}
 .button_list_1 { margin-top:20px; text-align:center;}
 .button_list_1 li { display:inline-block;vertical-align: middle;}
  #join_type { border: 1px solid #bbbbbb; float: left; height: 410px; width: 99.8%;}
 #join_type .type_w { width:100%; border-bottom:1px solid #e4e4e4; height:243px;}
 #join_type ul.type { padding: 0; overflow:hidden; width:99%; margin:0 auto;}
 #join_type ul.type li { background-image: none; float: left; width:33%; height:243px; border-left:1px solid #e4e4e4;}
 #join_type ul.type li:first-child { border-left:none;}
 #join_type ul.type li a { display:block; width:149px; margin:49px auto 0; padding-top:73px; font-size:15px;}
 #join_type ul.type li a img, #join_type ul.type li a span { display:block; text-align:center;}
 #join_type ul.type li a span.joinm { margin-bottom:10px;}
 #join_type ul.type li a span.joinbtn { background-color:#4264a3; height:37px; line-height:37px; color:#fff; border-bottom:3px solid #ddd; }
 #join_type ul.type li.ty01 a {background: url("/images/common/member/btn_type01_ico.gif?build_20251015001?build_20210114037") no-repeat scroll top center transparent;}
 #join_type ul.type li.ty02 a {background: url("/images/common/member/btn_type02_ico.gif?build_20251015001?build_20210114037") no-repeat scroll top center transparent;}
 #join_type ul.type li.ty03 a {background: url("/images/common/member/btn_type03_ico.gif?build_20251015001?build_20210114037") no-repeat scroll top center transparent;}
 #join_type .mtxt_w { background-color:#f2f5f7; height:166px;}
 #join_type ul.mtxt { padding-top:32px; width: 85%; margin:0 auto; font-size:15px;}
 #join_type ul.mtxt li { background: url("/images/common/member/arrow_01.gif?build_20251015001?build_20210114037") no-repeat scroll left 9px transparent; padding: 0 0 0 9px; line-height:24px;}
 #join_tab p.p_agree { margin-top:14px; display:block;}
 #content #join_tab h5 { margin-left:0px !important; margin-top: 20px;}
 #join_tab { background-image: none; width:100%; margin: 0; padding: 0; }
 #join_tab ul.tab { padding: 0; overflow:hidden; border:1px solid #bbbbbb; width:99.8%; height:135px;}
 #join_tab ul.tab li { float: left; padding-top: 57px; font-size:15px; text-align:center; width:25%; line-height:20px; margin-top:23px; position:relative; }
 #join_tab ul.tab li span.here { font-size:14px; color:#df2a09; font-weight:400;}
 #join_tab ul.tab li span.no img { margin-right:3px; margin-top:3px;}
 #join_tab ul.tab li.jointab1 {background: url("/images/common/member/jointab1_n.png?build_20251015001?build_20210114037") no-repeat scroll center 6px;}
 #join_tab ul.tab li.jointab1.on {background: url("/images/common/member/jointab1_n_on.png?build_20251015001?build_20210114037") no-repeat scroll center 6px;}
 #join_tab ul.tab li.jointab2 {background: url("/images/common/member/jointab2_n.png?build_20251015001?build_20210114037") no-repeat scroll center 6px;}
 #join_tab ul.tab li.jointab2.on {background: url("/images/common/member/jointab2_n_on.png?build_20251015001?build_20210114037") no-repeat scroll center 6px;}
 #join_tab ul.tab li.jointab3 {background: url("/images/common/member/jointab3_n.png?build_20251015001?build_20210114037") no-repeat scroll center 6px;}
 #join_tab ul.tab li.jointab3.on {background: url("/images/common/member/jointab3_n_on.png?build_20251015001?build_20210114037") no-repeat scroll center 6px;}
 #join_tab ul.tab li.jointab4 {background: url("/images/common/member/jointab4_n.png?build_20251015001?build_20210114037") no-repeat scroll center 6px;}
 #join_tab ul.tab li.jointab4.on {background: url("/images/common/member/jointab4_n_on.png?build_20251015001?build_20210114037") no-repeat scroll center 6px;}
 #join_tab ul.tab li span.right_bl { position:absolute; right:0; top:0; background: url("/images/common/member/right_bl.png?build_20251015001") no-repeat scroll center center; height:100%; width:17px;}
 .in_agree { text-align:center; }
 #join_tab div.textArea { width: 100% !important; font-size:14px; background-color:#f2f5f7; float:none !important; }
 #join_tab p input { margin-left: 4px; vertical-align: middle; }
 #join_tab p.joinPoint { background: url("/images/common/member/arrow_01.gif?build_20251015001") no-repeat 0 4px; color: #4D4D4D; margin-bottom: 10px; margin-top: 15px; padding: 0 0 0 8px; }
 #join_tab p.joinText { color: #4D4D4D; margin-left: 0; }
 #join_tab p.joinText strong { color: #00944A; font-weight: 400; text-decoration: underline; }
 #join_tab div.textArea, #join_tab div.borderArea, #join_tab div.borderArea02 { border-color: #C9C9C9 #E1E1E1 #E1E1E1; border-image: none; border-right: 1px solid #E1E1E1; border-style: solid; border-width: 1px; float: left; }
 #join_tab div.textArea div { height: 200px; margin: 10px 0 10px 15px; overflow-x: hidden; overflow-y: scroll; padding:0 2% 0 0; }
 #join_tab div.textArea div dl { padding: 0; float:left; }
 #join_tab div.textArea div dl dt { color: #000000; font-weight: 400; margin: 10px 0 0; padding: 0; font-size:15px; }
 #join_tab div.textArea div dl dd { color: #666; font-weight: 300; margin: 5px 0 0; padding: 0; line-height:1.6; }
 #join_tab div.textArea table.basic{background-color: #fff;}
 #join_tab .img_realsearch { float: left; height: 100px; margin-top: 40px; padding-left: 28px; padding-top: 58px; width: 137px; }
 #join_tab ul.type { float: left; margin-top: 28px; padding: 15px 4% 5px; width: 91.8%; border:1px solid #d2d2d2; background-color:#f2f5f7; }
 #join_tab ul.type li { background-image: none; float: left; font-size:15px; width:100%; line-height:25px;}
 #join_tab ul.type li img { float:left; display:block; margin-right:8px;}
 #join_tab ul.type li span { float:left; display:block;}
 #join_tab ul.type02 { margin-left: 8px; margin-top: 19px; overflow:hidden; }
 #join_tab ul.type02 li { background: url("/images/common/member/arrow_01.gif?build_20251015001?build_20210114037") no-repeat scroll left 9px transparent; float: left; line-height: 22px; width: 95%; padding: 0 0 0 10px; font-size:14px; }
 #join_tab ul.type03 { border: 1px dashed #FF3300; float: left; font-size: 12px; font-weight: 400; margin-left: 8px; margin-top: 10px; margin-bottom:10px; padding: 10px 10px 10px 20px; }
 #join_tab ul.type03 li { background: url("/images/common/member/icon_excla.gif?build_20251015001?build_20210114037") no-repeat scroll left -1px transparent; float: left; height: 18px; padding: 0 0 0 26px; }
 #join_tab p.end { float: left; margin: 0; padding-left: 28px; padding-top: 18px; width: 137px; }
 #join_tab ul.end { float: left; margin-left: 8px; margin-top: 50px; padding: 0; width: 350px; }
 #join_tab ul.end li { background: url("/images/common/member/arrow_01.gif?build_20251015001?build_20210114037") no-repeat scroll left 7px transparent; float: left; font-size: 14px; line-height: 130%; }
 #join_tab ul.end li span { font-weight: 400; }
 #joinBtnGroup p a.btn_ok{display: block; background-color: #1c4e9e; width: 150px; height: 28px; line-height:28px; padding: 4px; margin: 0 auto; border-radius: 3px; color: #fff;}
 #joinBtnGroup p a.num_chk{background-color: #af2828;}
 #joinBtnGroup p a.btn_ok.num_chk {width: 80px !important;}
 #joinBtnGroup ul { text-align: center; }
 #joinBtnGroup ul li { background-image: none !important; display: inline-block; vertical-align: middle; }
 #joinBtnGroup ul li select.joinSelect03{width: 80px; height: 32px;}
 #joinBtnGroup ul li input[type="text"].joinInput05{width: 80px; height: 30px; padding-left: 10px;}
 #join_tab div.borderArea { margin-top: 18px; padding: 0 22px 20px; width: 566px; }
 #join_tab div.borderArea dl dt { font-size: 14px; margin-top: 15px; vertical-align: text-bottom; }
 #join_tab div.borderArea dl dt img { margin-right: 10px; }
 #join_tab div.borderArea dl dd { font-weight: normal; margin-top: 10px; }
 #join_tab div.borderArea dl dd strong { color: #388D02; text-decoration: underline; }
 #join_tab div.borderArea02 { background: url("/01kr/images/use/img_join01.jpg?build_20251015001?build_20210114037") no-repeat scroll 18px 12px transparent; margin-top: 16px; padding: 16px 40px 24px 130px; }
 ul#ipinBtnGroup { clear: both; padding-top: 19px; text-align: center; }
 ul#ipinBtnGroup li { display: inline; }
 #join_tab div.borderArea02 dl { width: 440px; }
 #join_tab div.borderArea02 dl dd { font-weight: normal; margin-top: 5px; }
 #join_tab div.borderArea02 dl dd strong { margin-left: 4px; }
 #join_tab table.joinTable { border:1px solid #d2d2d2; clear: both; padding: 0; width: 100%; }
 #join_tab table.joinTable caption { margin-top: 20px; padding-left: 20px; text-align: left; }
 #join_tab table.joinTable caption strong { color: #00A851; font-weight: normal; margin-left: 8px; }
 #join_tab table.joinTable tr th, #join_tab table.joinTable tr td { border-bottom: 1px solid #DCDEE7; }
 #join_tab table.joinTable tr th { background-color:#fafafa; padding: 10px 10px 10px 18px; text-align: left; vertical-align: text-top; width: 145px; font-weight:400; border-right:1px solid #e4e4e4; }
 #join_tab table.joinTable tr td { font-weight: normal; padding: 10px 20px; vertical-align:middle; }
 #join_tab table.joinAddress tr td { padding:0 0 5px 10px; }
 #join_tab table.joinAddress tr td.paddingOther01 { padding: 7px 10px 4px; }
 #join_tab table.joinAddress tr td.paddingOther02 { padding: 4px 10px 7px; }
 #join_tab table.joinTable tr td input, #join_tab table.joinTable tr td select, #join_tab table.joinTable tr td img { vertical-align: middle; }
 #join_tab table.joinTable tr td ul.joinLeft li { background-image: none; display: inline; }
 #join_tab table.joinTable tr td ul li { background-image: none !important; margin-left: 2px; font-size:14px; font-weight: 300; }
 span.must_input { color: #FF3300; }
 #join_tab table.joinTable tr td input.joinInput01, #join_tab table.joinTable tr td input.joinInput02, #join_tab table.joinTable tr td input.joinInput03, #join_tab table.joinTable tr td input.joinInput04, #join_tab table.joinTable tr td input.joinInput05, #join_tab table.joinTable tr td input.joinInput06, #join_tab table.joinTable tr td input.inputTextShort2 { border: 1px solid #C7C7C7; height: 20px; padding: 2px; }
 #join_tab table select {height: 24px;}
 #join_tab table.joinTable tr td input.joinInput01 { width: 132px; }
 #join_tab table.joinTable tr td input.joinInput02 { width: 341px; }
 #join_tab table.joinTable tr td input.joinInput03 { width: 65px; }
 #join_tab table.joinTable tr td input.joinInput04 { width: 399px; }
 #join_tab table.joinTable tr td input.joinInput05 { width: 49px; }
 #join_tab table.joinTable tr td input.joinInput06 { width: 113px; }
 #join_tab table.joinTable tr td input#birth_yy, #join_tab table.joinTable tr td input#birth_mm, #join_tab table.joinTable tr td input#birth_dd { width:100px;}
 #join_tab table.joinTable tr td input[type="radio"] { margin-right:3px; margin-top:0px; }
 #join_tab table.joinTable tr td .inp_check { margin-right:10px; }
 #contentUseIdSearch input.checkInput07, #contentUseIdSearch input.checkInput08 { border: 1px solid #BFC7E0; height: 16px; padding: 2px; }
 #contentUseIdSearch input.checkInput07 { width: 234px; }
 #contentUseIdSearch input.checkInput08 { width: 107px; }
 #idsearch { width:441px; margin:0 auto; }
 #idsearch h2 { margin-top: 10px; }
 #idsearch p.close { left: 410px; position: absolute; top: 10px; }
 #idsearch p { font-size: 14px; margin-left: 22px; margin-top: 20px; }
 #idsearch p.red { color: #FF4200; font-weight: 400; margin: 0 0 0 22px; }
 #idsearch p.black { color: #000000; font-weight: 400; margin: 20px 0 0 22px; }
 #idsearch form { width: 320px; }
 #idsearch fieldset { background-color: #F7F8F9; float: left; height: 44px; margin-left: 40px; margin-top: 20px; padding: 0 0 0 32px; width: 350px; }
 #idsearch fieldset legend { float: left; font-size: 12px; padding: 22px 0 0; visibility: visible; width: 50px; height:22px; }
 #idsearch input.w150 { border: 1px solid #C8D0EA; float: left; height: 22px; margin-top: 10px; width: 150px; }
 #idsearch input.p10 { float: left; margin-left: 5px; margin-top: 8px; }
 #idsearch .btn_use_ok{ display:block; text-align:center; margin-top:10px;}
 .join_top{ text-align:center;width:1200px; margin:0 auto; margin-bottom:60px}
 .join_top h2{ font-size:31px; line-height:31px; font-weight:500; color:#000;}
 .join_top p{ color:#707070;}
 .join_top .join_step{ margin-top:30px; overflow:hidden}
 .join_top .join_step span{ display:inline-block; background:url(/survey/images/module/step.png?build_20251015001?build_20210114037) 0 -52px; width:125px; height:49px; line-height:49px; text-align:center; font-size:19px; color:#707070; font-weight:300 }
 .join_top .join_step span.on{background:url(/survey/images/module/step.png?build_20251015001?build_20210114037) 0 0;color:#000; font-weight:600}
 .join_top .join_step span.done{background:url(/survey/images/module/step.png?build_20251015001?build_20210114037) 0 -104px; text-indent:-9999px;}
 .agree_01{ width:1200px; height:350px; background:#f5f7f7; border:1px solid #d2d2d2;font-size:13px; overflow:auto; margin-top:10px;}
 .agree_01 pre{padding:20px; line-height:inherit; font-family:inherit; font-weight:300;white-space:pre-wrap;}
 .check_agree{ font-size:17px; text-align:center; margin-top:34px;}
 .join2_box{ text-align:center;}
 .join2_txt{ font-size:15px; display:inline-block;margin-left: 25px !important;}
 .txt_confirm{ font-size:31px; color:#db4149}
 p.chk_number { display:inline-block;}
 .join3_box{ padding:40px 60px}
 .p_line{ border-bottom:1px solid #d2d2d2; padding:10px 0; font-size:17px;}
 .p_line .tit{ display:inline-block; width:100px; padding:0 20px;height:32px; line-height:32px; }
 .p_line span.tit_block{ display:block; float:left}
 .p_line input[type=radio] + label{ height:32px; padding-left:3px; line-height:32px;}
 .p_line input[type=text], .p_line input[type=password], input.basic{ border:1px solid #d2d2d2; background:#f0f0f0; padding-left:10px; height:32px; line-height:32px;}
 input.noline{ border:none !important; background:#FFF !important; padding-left:0 !important}
 .p_line select.select_basic{height:32px;line-height:32px; border:1px solid #d2d2d2; background:#f0f0f0; padding-left:10px; font-size:15px;}
 .p_line em.pass_txt1{ font-size:12px; color:#707070;}
 .p_line em.pass_txt2{ font-size:12px; color:#089efa;}
 .input_list{ float:left; width:870px;}
 .input_list > label{ margin-right:45px; color:#666; font-weight:300}
 .right_tit{ margin-left:100px;}
 .join3_txt1{ margin-top:62px; text-align:center; font-size:17px; font-weight:300}
 .join3_txt2{ margin-top:30px; text-align:center; font-weight:500; font-size:23px;}
 .join4_txt{ font-weight:500; font-size:17px; margin-top:37px; line-height:37px}
 ul.joinLeft{display:inline-block;}
 .button_list_1 { margin-top:20px; text-align:center;}
 .button_list_1 li { display:inline-block;vertical-align: middle;}
 .showid {text-align:center;margin-top: 30px;}
 .showid p {font-size:18px;border-bottom: 1px dashed #ccc; padding-bottom: 20px !important;}
 .new_pass {text-align:center; margin-top:30px;}
 .new_pass a.btn {background-color: #ffc90c; font-size: 18px; padding: 5px; text-align: center; width: 150px; height: 30px; margin: 0 5px; display: inline-block; line-height: 30px; border-radius: 3px;}
  #member_delete_form{border-top:2px solid #3e635c; padding:30px 3%; width:94%;}
 #member_delete_form h4{ margin:0 0 20px !important; background:none !important;font-size:18px !important; color:#1c4c75 !important; font-weight:400 !important; padding:0 !important;}
 #member_delete_form > ul {margin:20px 0 !important;}
 #member_delete_form > ul li{background: url("/images/common/www_tab01_bl.gif?build_20251015001") no-repeat scroll 0 9px; line-height: 1.6; padding: 0 0 0 10px;}
 #member_delete_form ul li strong {color: #1c4c75; font-style:oblique; margin-right:3px;}
 #member_delete_form form {background-color: #f2f5f4; margin: 15px 0 0; padding:15px 3% 10px; width: 94%; text-align:center;}
 #member_delete_form form dl { display:inline-block;}
 #member_delete_form form dl dt { margin-right:10px;display:inline-block;}
 #member_delete_form form dl dd{ margin-right:10px;display:inline-block;}
 #member_delete_form form ul { display:inline-block; }
 #member_delete_form form ul li { display: inline-block; vertical-align: middle;}
 #member_delete_form form ul li a.btn_sml{ padding:6px 10px; color:#fff; background: #777 none repeat scroll 0 0 !important; min-width:80px; margin: 0;}
 #member_delete_form form ul li a.btn_sml span { background:none !important; font-size:14px;}
 #member_delete_form form input#user_password {border: 1px solid #ccc; color: #333; font-size: 14px; padding: 6px; vertical-align:middle;}
 #member_delete_form form ul li input { padding:6px 10px; cursor: pointer; position:relative; background:#1c4c75; border:none; color:#fff; text-align: center; min-width:100px;}
  .pswd_checkbox{text-align: center;}
 .pswd_checkbox form[name="password_confirm"]{display: inline-block; padding: 50px 20%; border: 1px solid #1c4e9e; box-sizing: border-box; width: 100%;}
 .pswd_checkbox dl dt label[for="user_password"]{display: block; color: #1c4e9e; font-size: 22px; font-weight: 400;}
 .pswd_checkbox dl dd{border-bottom: 1px dashed #d2d2d2; padding-bottom: 20px; margin: 20px 0;}
 .pswd_checkbox dl dd input#user_password{width: 90%; margin: 0; height: 28px; line-height: 28px; padding: 0 7px; box-sizing: border-box;}
 .pswd_checkbox ul{clear: both; display: inline-block;}
 .pswd_checkbox ul li{float: left; margin-right: 5px;}
 .pswd_checkbox ul li input[type="submit"]{display: block; border: 0; background-color: #1c4e9e; color: #fff; padding: 0 30px; height: 34px; line-height: 34px; font-weight: 300; font-size: 15px;}
 .pswd_checkbox ul li a{display: block; background-color: #333; color: #fff; padding: 0 30px; height: 34px; line-height: 34px; font-weight: 300; font-size: 15px;}
  #lecture_new_table span.state{display: inline-block; width: 80px; height: 30px; line-height: 30px; vertical-align: middle; border-radius: 50px; font-weight: 300; font-size: 15px; letter-spacing: -1px; color:#fff; }
 #lecture_new_table span.state_receipt { background-color: #4eb236; color: #fff;border: none;}
 #lecture_new_table span.state.state_wait{ background-color: #c3de63; color: #333;border: none;}
 #lecture_new_table span.state.state_ing{background-color: #ffe77a; color: #333;border: none;}
 #lecture_new_table span.state.state_finish{ background-color: #7f7f7f; color: #fff;border: none;}
 #lecture_new_table span.state.state_close{background-color: #7f7f7f; color: #fff;border: none;}
 #lecture_new_table span.state.state_end{color: #888;text-decoration: line-through;background: #eee;}
 #lecture_new_table span.state.state_wait_edu { background-color: #63b2de;border: none;}
 #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;border: none;}
  .search_list.inner{padding: 0px;}
 .search_list.inner #board_sch1{margin-top:0px !important}
 #result_list{line-height: 1.6em;}
 #result_list #content_page ul li{font-size:16px;}
 #result_list #content_page ul li p{width: 100%;}
  #banner { display: flex; flex-wrap: wrap; justify-content: space-between;line-height: 1.6em;}
 #banner .banner_list { margin: 0 0 2% 0; padding: 0; overflow: hidden;}
 #banner .banner_list .bannerzone_cont { line-height: 1.6em; width: 100%; border-top: 1px solid #dedede; padding: 20px; box-sizing: border-box;}
 #banner .banner_list p.img{text-align:center;width: 100%;margin-top: 15px;}
 #banner .banner_list p.img a img{width:auto;}
 #banner .banner_list .bannerzone_cont strong a {font-size: 18px;}
 .board_cont p{line-height: 1.6em;}
  .greeting{display: block;position: relative;width:100%;height: 903px;}
 .greeting .greeting_rbox{position: absolute;top: 60px;right: 39px;z-index: 1;display: block;width: 524px;background: #fff;padding: 60px 60px;border-radius: 45px 0 45px 45px;box-shadow: 0px 2px 11px rgba(56,69,90,.2);}
 .greeting .greeting_rbox > h3{font-size: 29px;font-weight: 400;line-height: 1.2em;margin-top:0;}
 .greeting .greeting_rbox > h3 > .bl{position:relative;color: #2196F3;}
 .greeting .greeting_rbox > h3:after{content:'';display:block;width:1px;height: 25px;margin-top: 25px;background: #bababa;}
 .greeting .greeting_rbox > p{font-size: 17px;line-height: 1.4em;margin-top: 35px;}
 .greeting .greeting_rbox > p > span{margin-top: 32px;}
 .greeting .greeting_rbox span.fw6{font-weight: 600;}
 .greeting .greeting_lbox span.fw6{font-weight: 600;}
 .greeting .greeting_lbox{position: absolute;display:inline-block;width: 100%;height: 60%;background: url(/contents/1099/greeting_bg.jpg) no-repeat 0 0;}
 .greeting .greeting_lbox p.bg_txt{position: absolute;left: 3.5%;bottom: 25%;font-size: 35px;font-weight: 300;line-height: 1.2em;margin-top:0;color:#fff;text-shadow: 3px 3px 1px rgb(0 0 0 / 31%);}
 .greeting .greeting_lbox p.bg_txt > span{font-weight:500;}
 .greeting .greeting_rbox > p.line{font-weight: 500;}
  .history_intro {text-align:center;}
 .history_txt::before{content:'';display:block;width:76px;height:69px;margin: 0 auto 28px;background: url(/contents/1151/history_icon.png) no-repeat 0 0;}
 .history_txt{color: #0d2c4947;}
 .history_tit {color: #0d2c49;text-align: center;margin-top: 11px!important;}
 .long_history{margin-top: 60px;}
 .long_history .history_inner{width: 100%;margin-bottom: 25px;}
 .long_history .history_inner .year{display: inline-block;width: 9%;margin-top: 35px;font-size: 24px;font-weight: 500;color: #0d2c49;vertical-align: top;}
 .long_history .history_inner .txt_area{display: inline-block;position: relative;width: 83.1%;padding: 30px 30px 13px;border: 6px solid #f2f5fa;border-radius: 30px;}
 .long_history .history_inner .txt_area .month_box{width: 100%;margin-bottom: 13px;}
 .long_history .history_inner .txt_area .month_box:before{content:'';position: absolute;display:block;left: -11px;width: 8px;height: 8px;margin-top: 2px;border-radius: 100%;border: 4px solid #fff;background: #03A9F4;}
 .long_history .history_inner .txt_area .month_box .month{display: inline-block;margin-top: 5px;margin-right: 11px;font-size: 16px;font-weight: 500;vertical-align: top;}
 .long_history .history_inner .txt_area .month_box ul.basic{display: inline-block;width: auto;margin: 0 0 20px 0;}
 .long_history .history_inner .txt_area .month_box ul.basic:last-child{margin-bottom:0;}
 .map{display:block;width: 100%;height: 500px;z-index: 0;position: relative;background-color: #000;}
  .list_table thead th, .list_table tbody td{font-weight:300; padding:10px 2px 8px 2px;}
 #member_search_form dl dt {min-width: 75px;padding-top: 6px;}
  .organization_box { position: relative;}
 .organization_box .depth1 {margin: 0 auto; width: 200px; height: 200px; text-align: center; background: linear-gradient(135deg, #086ac5 10%, #1296bf 95%); border-radius: 100%; box-sizing: border-box; padding: 30px; position: relative;}
 .organization_box .depth1 .director { background: #fff; height: 100%; border-radius: 100px; box-sizing: border-box; padding-top: 55px;}
 .organization_box .depth1 .position { font-size: 20px; font-weight: 400; padding-bottom: 10px;}
 .organization_box .depth1:after {content: '';width: 1px;height: 140px;border-left: 1px solid #c0cddd;display: block;position: absolute;left: 50%;top: 200px;}
 .organization_box .depth2 {position: absolute;left: 50%;top: 240px;text-align: center;}
 .organization_box .depth2 .support {width: 200px; height: 30px; background: #1c4d9f;color: #fff; padding: 16px 10px 12px 10px; line-height: 30px; border-radius: 10px; text-align: center; display: block; position: relative; margin-left: 150px;}
 .organization_box .depth2:before { content: ''; width: 150px; height: 1px; display: block; position: absolute; top: 50%; border-top: 1px solid #c0cddd;}
 .organization_box .depth2 .position { font-weight: 300; font-size: 18px;}
 .organization_box .depth3 .professor {width: max-content;margin: 0 auto;text-align: center;margin-top: 130px;padding: 10px 20px; position:relative;}
 .organization_box .depth3 .professor .position{background: #0d2c49;color: #fff;border-radius: 10px;width: 200px;line-height: 30px;padding: 12px 0 10px 0;}
 .organization_box .depth3 .professor .work{background: #f3f6fb;border-radius: 10px;margin-top: 5px;line-height: 30px;padding: 12px 0 10px 0;}
 .organization_box .depth3 .professor:after{content:'';display:block;height: 60px;width: 1px;background: #c0cddd;position: absolute;left: 50%;}
 .organization_box .depth4{display: flex;justify-content: space-between;padding-top: 50px;margin-top: 50px;position:relative;}
 .organization_box .depth4:before{content:'';position:absolute;top: 0;width: 78%;left: 11%;height:1px;background: #c0cddd;margin-bottom: 50px;}
 .organization_box .depth4 > li{ width: 22%;position:relative;}
 .organization_box .depth4 > li:before{content:'';position:absolute;top: -50px;left: 50%;width: 1px;height: 50px;background: #c0cddd;}
 .organization_box .depth4 .member {}
 .organization_box .depth4 .member .position{background:#3db5ff;text-align: center;padding: 12px 10px 10px 10px;border-radius: 10px;line-height: 30px;color: #fff;}
 .organization_box .depth4 .member .work{background: #f3f6fb;border-radius: 10px;margin-top: 5px;line-height: 30px;padding: 12px 20px 10px 20px;min-height: 150px;}
 .organization_box .depth4 .member .work li{position:relative;padding-left: 12px;}
 .organization_box .depth4 .member .work li:before{content:'';position: absolute;top: 10px;left: 0;width: 0px;height: 0px;border-top: 6px solid #949494;border-left: 6px solid transparent;border-right: 0 solid transparent;transform: rotate( 45deg );border-radius: 0!important;background: none;}
  .list_sch2 { display: inline-block; width: 100%; line-height: 1.7em; border: 1px solid #d2d2d2; background-color: #f3f6fb; border-radius:15px; padding: 25px; margin-bottom: 30px;}
 /* .list_sch2 label{ position: absolute; text-indent: -99999px; width: 0; height: 0; border: 0; font-size: 1px; z-index: -1; margin: 0; padding: 0; opacity: 0; background: none;}
 */ .list_sch2 #search_status{ display:inline-block; padding: 10px;}
 .list_sch2 .search_label{ display:inline-block; position: relative; margin-left: 7px; }
 .list_sch2 .search_label label{ position: absolute; top:9px;}
 .list_sch2 input{padding: 10px; width: 210px;}
 .list_sch2 label { margin-left: 10px;}
 .list_sch2 input.program_search { width:100px;}
 .atec_edu02 { width:100%; display: block; margin-left: 35px;}
 .atec_edu02 dl.program_list{ display:inline-block; width: 43%; border: 1px solid #d2d2d2; border-radius:15px; padding:2%; margin-right: 2%; height: 540px; float: left; margin-bottom: 20px;}
 .atec_edu02 dl.program_list dt{ position: relative; margin-bottom: 30px;}
 .atec_edu02 dl.program_list dt img{ width:100%; height:350px;}
 .atec_edu02 dl.program_list dt span.tab_tab{ display: block; width: 100px; color: #fff; text-align: center; padding: 10px 0; position: absolute;}
 .atec_edu02 dl.program_list dt span.state_receipt { background-color: #df2a09;}
 .atec_edu02 dl.program_list dt span.state_ing { background-color:rgba(38,86,162,.98);}
 .atec_edu02 dl.program_list dt span.state_close { background-color:#848484;}
 .atec_edu02 dl.program_list dt span.state_ing { background-color:#a99741;}
 .atec_edu02 dl.program_list dd{position:relative;font-size:16px;letter-spacing:-.2px;line-height: 1.5;text-align:left;color:#323232;padding-left:12px;box-sizing:border-box;margin-bottom: 5px;}
 .atec_edu02 dl.program_list dd:before{position:absolute;top:10px;left:0;content:'';display:block;width:4px;height:4px;border-radius:100%;background: #747474;}
 .atec_edu02 dl.program_list dd.btn{ text-align: center; color: #fff; padding: 10px; border-radius:15px;}
 .atec_edu02 dl.program_list dd.btn a{color: #fff;}
 .atec_edu02 dl.program_list dd.btn:before{ width: 0; height: 0;}
 .atec_edu02 dl.program_list dd.end{ background-color: #848484;}
 