@charset "utf-8";

@font-face{
	font-family:'Noto Sans KR';
	font-style:normal;
	font-weight:300;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face{
	font-family:'Noto Sans KR';
	font-style:normal;
	font-weight:500;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face{
	font-family:'Noto Sans KR';
	font-style:normal;
	font-weight:700;
	src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
		url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

html{/*overflow:hidden*/}
.intro_wrap{ /*height:740px*/}
.inner{width:1000px; margin:0 auto;position:relative;}
.intro_header{height:55px;border-bottom:1px solid #dcdcdc;background-color:#f1f1f1;}
.intro_header p{position:absolute; top:15px; right:15px;}
/*.intro_body{height:629px;position:relative;background: url(/html/images/pop/pop_main_bg_20160628.png) no-repeat 0 0}*/
.intro_body{/*height:600px;*/position:relative;background: url(/html/images/pop/pop_main_bg_2022.png) no-repeat 0 0 ;}
.intro_footer{padding:20px; background-color:#462d0d;line-height:1.3;}
.intro_footer p{color:#928574}
.intro_footer address{color:#928574}
/*
.intro_body .main_btn{position:absolute;left:321px;top:150px}
.intro_body .main_btn div{float:left;width:338px}
.intro_body .main_btn div p{}
.intro_body .main_btn ul{overflow:hidden}
.intro_body .main_btn ul li{float:left;margin-right:8px;margin-bottom:8px}
.intro_body .main_btn ul li a{display:block}
.intro_body .main_btn .main_info{float:left;padding-top:115px;margin-right:8px}
*/
.intro_body .main_content{position:absolute;left:39px;top:284px;}
/* .intro_body .main_content{position:absolute;left:321px;top:245px;} */
.intro_body .main_content div{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.intro_body .main_content div p{}
/*.intro_body .main_content .main_movie{width:365px;height:310px;margin-right:8px;}*/
.intro_body .main_content .main_movie{width:456px;height:310px;margin-right:30px;}
.intro_body .main_content .main_btn{width:278px;height:281px;}
.intro_body .main_content .main_btn ul{overflow:hidden}
.intro_body .main_content .main_btn ul li{float:left;margin-right:8px;margin-bottom:8px}
.intro_body .main_content .main_btn ul li a{display:block}
.intro_body .main_content .main_notepad{width:271px;height:281px;padding:6px 6px 19px 6px;font-family:"돋움", Dotum, "굴림", Gulim, Arial, sans-serif}
.intro_body .main_content .main_notepad_content{width:259px;height:280px;padding:20px 15px;overflow:auto;font-size:12px;line-height:18px;}
.intro_body .main_content .main_notepad_content strong{display:block; padding-bottom:10px; margin-bottom:15px;  font-size:14px; text-align:center; border-bottom:1px solid #999;}
.intro_body .main_content .main_notepad_content ul{}
.intro_body .main_content .main_notepad_content li{margin-bottom:10px; padding-left:16px; background:url(/html/images/pop/pop_main_bullet.png) no-repeat 0 1px;}
.intro_body .main_content .main_notepad_content ul.mb20{margin-bottom:20px;}
.intro_body .main_content .main_info{float:left;padding-top:115px;margin-right:8px}
.intro_body .main_content .main_contact{width:549px;height:29px;margin:-30px 0 0 373px;}
.intro_sub{/*height:629px;*/position:relative;/*background: url(/html/images/pop/pop_sub_bg.png) repeat-y 0 0;*/ }
.intro_sub .intro_page{margin:0 auto;/*height:549px;overflow-y:scroll;*/padding:0 0px 30px;position:relative;background-color:#fff; width:1000px; margin:0 auto;}

.intro_page .page_tab{display:none;position:absolute;left:10px;top:0;height:90px;background-color:#fff;width:835px}
/*.intro_page .page_tab{position:fixed;left:73px;top:56px;height:90px;background-color:#fff;width:835px}*/
.tab_de{overflow:hidden;padding:2px 0 0 2px;margin-top:20px;width:835px}
.tab_de li{float:left;width:165px;height:39px;padding-bottom:6px;margin-left:2px;background: url(/html/images/pop/pop_tabbg_off.png) no-repeat 50% 0}
.tab_de li.first{margin-left:0}
.tab_de li a{color:#555;text-align:center;font-weight:bold;display:block;line-height:39px;font-size:14px}
.tab_de li:nth-child(2) a{letter-spacing:-1px;}
.tab_de li.on{background: url(/html/images/pop/pop_tabbg_on.png) no-repeat 50% 0}
.tab_de li.on a{color:#fff}
.intro_content{padding:30px 0px 50px 0px; position:relative;}
.intro_content .request_bg{background: url(/html/images/pop/request_bg.png) no-repeat 0 -20px;padding-top:380px}
.intro_content .request_bg .request_list{overflow:hidden}
.intro_content .request_bg .request_list li{width:220px;height:195px;float:left;margin-right:26px;padding-left:38px}
.intro_content .request_bg .request_list li.request_list_01{background: url(/html/images/pop/request_list_01.png) no-repeat 0 0}
.intro_content .request_bg .request_list li.request_list_02{background: url(/html/images/pop/request_list_02.png) no-repeat 0 0}
.intro_content .request_bg .request_list li.request_list_03{background: url(/html/images/pop/request_list_03.png) no-repeat 0 0;margin-right:0}
.intro_content .request_bg .request_list li h4{color:#083757;font-size:14px;font-weight:bold;padding-top:28px;margin-bottom:20px;letter-spacing:-1px}
.intro_content .request_bg .request_list li p{width:200px}

.intro_content img.btn_intro{position:absolute; top:92px; right:0;}

.pop_table{border:1px solid #0d5d93;margin-top:24px}
.pop_table thead th{background-color:#0d5d93;font-weight:bold;height:40px;color:#fff;border-left:1px solid #bac4cf}
.pop_table thead th.bln{border-left:none}
.pop_table tbody td{padding:8px;border-left:1px solid #bac4cf;border-top:1px solid #bac4cf;text-align:center;letter-spacing:-1px}
.pop_table tbody td.bln{border-left:none}
.pop_table tbody td.btn{border-top:none}
.pop_table tbody td.tal{padding-left:35px;text-align:left}
.pop_table tbody td.tal dl.table_dl{}
.pop_table tbody td.tal dl.table_dl dt{color:#0d5d93;font-weight:bold}
.pop_table tbody td.tal dl.table_dl dd{color:#083757}
.intro_content .tx_notice{text-align:right;color:#757575;padding:20px 0}
.pop_gbox{background: url(/html/images/pop/pop_gbox.png) no-repeat -1px 100%;min-height:228px;border:1px solid #d6d7d8;padding:18px 0 18px 240px;}
.pop_gbox .list_dot li{background-position:3px 6px;overflow:hidden;line-height:24px}
.pop_gbox .list_dot li strong.fl{display:block;float:left;line-height:24px}
.pop_gbox .list_dot li strong.block{display:block;line-height:24px}
.pop_gbox .list_dot li span{display:block;float:left;width:460px}
.pop_gbox .list_dot li p{color:#095b92}

.blt_grarr{background: url(/html/images/pop/blt_grayarr.png) no-repeat 0 0;padding-left:25px;font-weight:bold;font-size:14px;color:#757575;line-height:150%}
.db_table{overflow:hidden}
.db_table .pop_table1{width:407px;float:left;margin-right:6px}
.db_table .pop_table2{width:407px;float:left}
.db_table .pop_table3{/*width:820px;*/float:left;margin-right:6px}

.pop_section .list_dot li{background-position:3px 4px;margin-top:15px}
.pop_section .list_dot li ol{overflow:hidden}
.pop_section .list_dot li li{background-image:none;float:left;width:230px;margin-right:25px;font-weight:bold;color:#43a0d4;padding-left:0;height:140px}
.pop_section .list_dot li li .bn_box{margin-top:8px}

.edu_bg{background: url(/html/images/pop/pop_edu_bg.png) no-repeat 0 -30px;padding-left:266px;padding-top:50px}
.edu_section{}
.edu_section .list_dot{margin-top:7px;margin-left:25px;}
.edu_section p{margin-top:7px;margin-left:25px;}
.edu_section div{margin-top:8px}

.refund_bg2{background: url(/html/images/pop/refund_bg.png) no-repeat 100% 0}
.refund_section .bggray{background-color:#efeff1}
.refund_section .gray_fbox{background-color:#f9f9fa;border:1px solid #d6d7d8;padding:22px}
.label_wrap label{line-height:18px;height:18px;display:block;font-weight:bold;color:#757575}


.pop_view{border:1px solid #1b6799;border-top:2px solid #1b6799}
.pop_view tbody td{padding:8px;border-left:1px solid #bac4cf;border-top:1px solid #bac4cf;border-right:none;padding-left:18px}
.pop_view tbody td.bln{border-left:none}
.pop_view tbody td.btn{border-top:none}
.pop_view tbody td.btn{border-top:none}
.pop_insert  tbody td span{width:80px;display:inline-block;* display:inline}
.pop_insert tbody td.career_list label{width:215px;display:block;float:left}
input.tel_box{width:40px;height:16px;text-align:center}
input.email_box{width:110px;height:16px}
input.email_box2{width:115px;height:16px}
input.zip_box{width:30px;height:15px}
input.addr1{width:575px;height:16px}
input.addr2{width:575px;height:16px}
.bank_acc{width:235px;height:16px}
.edu_req p.p_tx{padding-left:25px}
.edu_req .gray_fbox{background-color:#f9f9fa;border:1px solid #d6d7d8;padding:18px}
.edu_req .box_fix1{height:170px;overflow-y:scroll}
.edu_req .gray_fbox h4{color:#757575;font-weight:bold;font-size:14px}
.edu_req .gray_fbox .list_circle > li{padding-left:16px;background: url(/html/images/pop/list_circle.png) no-repeat 0 2px}
.edu_req .gray_fbox .list_no li p{padding-left:18px}
.edu_req .gray_fbox .list_no li ul{padding-left:18px}
.gray_fbox2{background-color:#f9f9fa;border:1px solid #d6d7d8;overflow:hidden}
.gray_fbox2 p.tx_center{margin-bottom:12px}
.certification1{width:498px;float:left;padding-top:115px;padding-bottom:24px;text-align:center;background: url(/html/images/pop/bg_mobile.png) no-repeat 50% 15px }
.certification2{width:498px;float:left;border-left:1px solid #d5d5d6;padding-top:115px;padding-bottom:24px;text-align:center;background: url(/html/images/pop/bg_ipin.png) no-repeat 50% 15px }
.check_tb input{margin-right:0}

.pop_title_wrap{overflow:hidden}
.pop_title_wrap h4{float:left}
.pop_title_wrap .title_ex{float:right}

.pop_insert{border:1px solid #1b6799;border-top:2px solid #1b6799}
.pop_insert table{}
.pop_insert tbody th{background-color:#efeff1;font-weight:normal;border-bottom:1px solid #bec7d2;text-align:left;padding:5px 0 5px 20px}
.pop_insert tbody td{padding:5px 10px;border-bottom:1px solid #bec7d2;border-left:1px solid #bec7d2}
.pop_insert tbody th.bly{border-left:1px solid #bec7d2}
.edu_req_final{background: url(/html/images/pop/pop_bg_final.png) no-repeat 0 100%;padding-left:400px;height:230px;border-bottom:1px dashed #d6d6d6;padding-top:55px}
.edu_req .edu_req_final .txt_box{margin: 15px 0;font-size: 16px;}
.edu_req .edu_req_final .txt_box p{margin:0;}

.final_tx{font-size:16px;font-weight:bold}
.final_btn{margin:35px 0 0 5px}

.full_input{width:638px}
.full_ta{width:636px;padding:5px;border:1px solid #ccc}
.tb_inner table.etcc thead th{text-align:center;height:20px;line-height:20px;padding:2px 0}
.tb_inner table.etcc tbody td{padding:4px}
.tb_inner table.etcc tbody td input{width:90px}
.tb_inner table.etcc tbody td .etcc_size{width:280px}
.tb_inner table.etcc tbody td .etcc_size0{width:200px}
.tb_inner table.etcc tbody td .etcc_size1{width:140px}
.tb_inner table.etcc tbody td .etcc_size2{width:90px}
.tb_inner table.etcc tbody td .etcc_size3{width:110px}
.tb_inner table.etcc tbody td .cal_size{width:70px}

.intro_page #CalendarLayer{margin-left:-48px;margin-top:-54px}

.pop_reason{width:100%}
.pop_reason .pop{overflow:hidden;width:100%;margin:0 auto;padding:5px 0;border-bottom:1px solid #d1d1d1}
.pop_reason .pop dt{display:block;float:left;width:25%;font-weight:bold;text-align:center;line-height:24px}
.pop_reason .pop dd{float:left;width:75%;line-height:24px}
.pop_reason .pop dd input[type=text]{width:90%;border:1px solid #ccc;padding:2px 4px 3px}
.pop_reason .pop dd input[type=file]{width:90%;border:1px solid #ccc;padding:2px 4px 3px}
.pop_reason .pop dd input[type=radio]{vertical-align:top;margin-top:-2px}
.pop_reason .pop dd textarea{width:90%;padding:2px 4px 3px;border:1px solid #cccccc;height:150px}

.pop_point .pop{overflow:hidden;width:100%;margin:0 auto;padding:5px 0;border-bottom:1px solid #d1d1d1}
.pop_point .pop dt{display:block;float:left;width:40%;font-weight:bold;text-align:center;line-height:24px}
.pop_point .pop dd{float:left;width:60%;line-height:24px}


.document_box{position:relative}
.document_box .certi{font-family:'GungsuhChe';width:720px;height:990px;position:absolute;left:0;top:0}
.certi_no{padding-top:90px;padding-left:80px;font-size:18px;font-weight:bold}
.certi_tt{font-weight:bold;font-size:52px;margin-top:60px;font-weight:bold;text-align:center}
.certi_info{padding-top:50px;padding-left:80px;font-size:20px;font-weight:bold;line-height:30px}
.certi_info li{overflow:hidden}
.certi_info li span{float:left;display:block}
.certi_info li em{float:left;display:block;font-style:normal;padding:0 15px}
.certi_info li .block1{width:130px}
.certi_info li .block2{width:410px; letter-spacing:3px}
.certi_tx{font-size:28px;line-height:50px;font-weight:bold;text-align:center;margin:70px auto 0 auto;width:540px}
.certi_date{;position:absolute;left:0;top:620px;text-align:center;width:100%}
.certi_date div{overflow:hidden;width:370px;margin:0 auto}
.certi_date div span{display:block;float:left;height:30px;line-height:30px;font-size:20px;font-weight:bold}
.certi_date div .date_size{width:115px}
.certi_date div .date_size em{font-style:normal}
.certi_date div .date_y{width:90px}
.certi_date div .date_m{width:65px}
.certi_date div .date_d{width:100px}
.days{overflow:hidden;width:100%;position:absolute;left:0;top:720px;text-align:center}
.days span{height:30px;line-height:30px;font-size:24px;font-weight:bold;padding-right:10px;letter-spacing:5px}
.pos li{background-position:3px 3px}
.no_list li{list-style-type:decimal;list-style-position:outside;margin-left:20px;margin-bottom:10px}



/*2015-05-08 차지민 추가*/
.intro_popwrap{width:840px; height:550px; background:url(../images/pop/pop_introbg.jpg) no-repeat 0 0; padding:0 12px;}
.intro_popwrap .intro_conbox{padding-top:153px;}
.intro_conbox .intro_movie{width:377px; float:left; overflow:hidden; position:relative;}
.intro_conbox .intro_movie img{padding:18px 0 0 89px;}
.intro_conbox .location_info{float:left; position:relative; width:439px;}
.intro_conbox .location_info img.title{padding:21px 0 0 137px;}
.intro_conbox .location_info .location_con{width:437px; height:331px; border:1px solid #c4c4c4; overflow-y:scroll; background-color:#fff;}
.intro_conbox .location_info .location_con .con_txt{padding:15px 0 0 24px;}
.intro_conbox .location_info .location_con .con_txt dl dt{font-weight:bold;}
.intro_conbox .location_info .location_con .con_txt dl dd{padding-left:7px; color:#7a7a7a;}

.intro_conbox .location_info .location_tabs{position:absolute; top:-32px; right:0px;}
.intro_conbox .location_info .location_tabs ul{overflow:hidden; width:439px;}
.intro_conbox .location_info .location_tabs ul li{float:left; width:145px; margin-left:2px;}
.intro_conbox .location_info .location_tabs ul li.first{margin-left:0px;}

span.fc_orange{color:#f15922;}

/* 2019-02-20 입문과정 신청 약관변경 */
.agree_box{}
.agree_box .tit{margin-bottom:10px; font-size:16px; font-weight:bold; text-align:center; }
.agree_box .name{padding:10px; margin-bottom:10px; font-weight:bold; background:#fafafa;}
.agree_box .box{overflow-y:scroll; height:170px; padding:20px; border:1px solid #ddd; background:#fafafa; line-height:1.7; box-sizing:border-box;}
.agree_box .inp_checkbox{margin-top:10px; text-align:right; cursor:pointer;}
.agree_box .inp_checkbox span{font-size:12px; color:#82abf8;}
.agree_box .inp_checkbox .red{color:#ff3333;}
.agree_box .inp_checkbox label{}
.agree_box .inp_checkbox input[type="text"]{}
.agree_box .inp_radio{display:flex;justify-content: flex-end;margin-top: 10px;}
.agree_box .inp_radio p:first-child{margin-right: 20px;}
.agree_box .tb{}
.agree_box .tb thead{background:#f7f7f7;}
.agree_box .tb tr{border:1px solid #ddd;}
.agree_box .tb th{padding:10px 0; border-right:1px solid #ddd; text-align:center;}
.agree_box .tb td{padding:10px;border-right:1px solid #ddd;word-break:break-all;}
.agree_box .tb th:last-child,.agree_box .tb td:last-child{border-right:0;}
.rule{}
.rule .rule_tit{margin:30px 0 10px; font-weight:bold; font-size:14px; text-align:center;}
.rule dl{margin-bottom:10px;}
.rule dl dt{font-weight:bold;}
.rule dl dd li{margin-bottom:5px;}
.rule ol{}
.rule ol li{}
.rule ol li div{padding-left:15px;}
.rule .txt{margin-top:10px;}
.rule .bule{color:#2650d5;}
.rule .red{color:#ff3333;}

/* 메인 테이블 추가2019-12-04 */
.main_content{position:relative;}
.main_content .main_tb{position:absolute; top:-149px; right:40px; width:550px;}
.main_content .main_tb th{background:#ff9600; color:#fff; padding:3px 10px; border:1px solid #fff; font-size:11px;}
.main_content .main_tb td{padding:3px 10px;border:1px solid #ddd; text-align:center; font-size:11px;}
.req_tb{margin-top:20px;}
.req_tb th{background:#f7f7f7; color:#333; padding:7px 10px; border:1px solid #ddd; }
.req_tb td{padding:7px 10px;border:1px solid #ddd; text-align:center;}

/* 입문과정 수강방법 안내 */
.edu_info{}
.edu_info dl{margin-top:60px;}
.edu_info dl dt{margin-bottom:10px; font-size:17px; font-weight:bold; color:#ff8a00; letter-spacing:-1px;}
.edu_info dl dd{}
.edu_info dl dd .blt_grarr{margin-bottom:10px; margin-left:15px;} 
.edu_info dl dd ul{margin-bottom:10px; margin-left:40px;}
.edu_info dl dd .sub_txt{margin-left:40px; font-size:14px;}
.edu_info dl dd .sub_txt span{ color:#ff8a00;}
.edu_info dl dd .info_img{margin-top:20px; text-align:center;}

.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{display:block; content:''; line-height:0px;}
.clearfix:after{clear:both;}
.fl{float:left;}
.intro_body .main_content{left:0px; top:60px;}
.main_content .main_btns{float:none; width:100%; padding:20px 108px; background:#f1f1f1;}
.main_content .main_btns li{float:left;}
.main_content .main_btns li a{display:inline-block; width:135px; margin-left:80px;  padding-top:150px; color:#666; font-size:17px; font-weight:bold; text-align:center; letter-spacing:-1px;} 
.main_content .main_btns li.btn1 a{margin-left:0px; background:url(/html/images/pop/ic_info1.png) center top no-repeat; }
.main_content .main_btns li.btn1 a:hover{color:#ff9600; background:url(/html/images/pop/ic_info1_on.png) center top no-repeat;}
.main_content .main_btns li.btn2 a{background:url(/html/images/pop/ic_info2.png) center top no-repeat; }
.main_content .main_btns li.btn2 a:hover{color:#ff9600; background:url(/html/images/pop/ic_info2_on.png) center top no-repeat;}
.main_content .main_btns li.btn3 a{background:url(/html/images/pop/ic_info3.png) center top no-repeat; }
.main_content .main_btns li.btn3 a:hover{color:#ff9600; background:url(/html/images/pop/ic_info3_on.png) center top no-repeat;}
.main_content .main_btns li.btn4 a{background:url(/html/images/pop/ic_info4.png) center top no-repeat; }
.main_content .main_btns li.btn4 a:hover{color:#ff9600; background:url(/html/images/pop/ic_info4_on.png) center top no-repeat;}
.main_content .main_table th{background:#ff9600; color:#fff; height:40px;}
.main_content .main_table td{padding:10px 5px; text-align:center; border-bottom:1px solid #ddd;}
.main_content .btn_go{display:inline-block; margin-top:15px; width:100%; height:40px; border:1px solid #ff9600; border-bottom:4px solid #ff9600; border-radius:5px; color:#ff9600; text-align:center; line-height:40px; font-size:15px; font-weight:bold; letter-spacing:-1px;}
.main_content .btn_go:hover{text-decoration:underline;}
.intro_body .main_content .main_contact{margin:28px 0px 0;}

/* 2022-01-03 추가 */
.intro_footer .link{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #928574;}
.intro_footer .link a{display:inline-block; color:#fff; font-weight:bold;}
.intro_footer .link a + a{margin-left:15px; font-weight:normal;}
.intro_wrap .start_menu{width:1000px; margin:0 auto 0; padding-top:30px;}
.intro_wrap .intro_sub .start_menu{/*width:870px;*/}
 .intro_wrap .start_menu li{float:left; }
.intro_wrap .start_menu li a{display:block; width:331px; font-family:'Noto Sans KR'; border:1px solid #ddd; background:#f9f9f9; text-align:center; line-height:48px; border-bottom:1px solid #111; font-size:18px; font-weight:500; color:#999;}
.intro_wrap .intro_sub .start_menu a{width:331px;}
.intro_wrap .start_menu li a.on, .intro_wrap .start_menu li a:hover{background:#fff; border:1px solid #111; color:#111; border-bottom:1px solid #fff;}
.intro_body .main_content .process{}
.intro_body .main_content .process .tit{margin:50px 0 20px; font-family:'Noto Sans KR'; font-size:24px; font-weight:700; letter-spacing:-1px; color:#111;}
.intro_page .intro_content .sub_tit{margin-bottom:30px; padding:15px; background:#ff9600; color:#fff; font-weight:500; font-size:17px; text-align:center;  font-family:'Noto Sans KR';}
.intro_page .intro_content .pop_table2{border:1px solid #0d5d93;}
.intro_page .intro_content .pop_table2 th{padding:10px; background:#0d5d93; color:#fff; font-weight:bold; border-bottom:1px solid #bac4cf;}
.intro_page .intro_content .pop_table2 td{padding:10px; border-bottom:1px solid #bac4cf; border-left:1px solid #bac4cf;}
.pop_insert table td .inp_box{display:inline-block; }
.pop_insert table td .inp_box + .inp_box{ margin-left:50px;}
.pop_insert table td .inp_box input{display:inline-block; margin-left:10px;}


/* 2022-01-06 */
.rule_box{padding:20px; background:#f1f1f1;}
.rule_box .rule{ padding:20px; background:#fff; box-shadow:5px 10px 10px rgba(0,0,0,.1); }
.rule_box .rule .rule_tit{margin-bottom:20px; font-size:20px; font-family:'Noto Sans KR';} 
.rule_box .rule a{display:inline-block; padding:0 5px; line-height:25px; border:1px solid #333; }
.rule_box .rule a:hover{background:#111; color:#fff;}
.rule_box .agree_box .tb th:last-child,.rule_box .agree_box .tb td:last-child{border-right:1px solid #ddd;}
.rule_box .agree_box .tb td{text-align:center;}
.rule_box .history_box{padding:20px; border-top:1px dashed #ddd; background:#fff;}
.rule_box .history_box p{font-weight:bold; margin-bottom:10px;}
.rule_box .history_box ul{overflow:hidden;}
.rule_box .history_box li{float:left; }
.rule_box .history_box li + li{margin:0 0 10px 10px;}
.rule_box .history_box li a{display:inline-block; padding:5px 10px; border:1px solid #111; }
.rule_box .history_box li a:hover{color:#f15a22; border:1px solid #f15a22;}


/* 지도교사특별반 신청 추가 */
.spec_tab{display:flex;margin:30px auto;width: 1000px;}
.spec_tab li{flex:1;}
.spec_tab a{display: flex;align-items: center;justify-content: center;font-size: 20px;font-family: 'Noto Sans KR';font-weight: 700;text-align:center;padding:15px;background-color: #999;color: #fff;}
.spec_tab .active a{background: #1b6799;color: #fff;}

.spec_intro_header h2 a{display: flex;align-items: flex-end;}
.spec_intro_header .spec_font{font-size: 21px;font-family: 'Noto Sans KR';font-weight: 700;color:#8c8c8c;line-height: 26px;margin-bottom: 6px;}
.spec_top_title{margin-top:30px;text-align:left;font-family: 'Noto Sans KR';font-weight: 700;font-size:18px;}
.spec_page .gray_text_box{background-color: #f9f9fa;border: 1px solid #d6d7d8;padding: 18px;width: 100%;}
.spec_page .tx_notice{text-align:right;}
.spec_sub_title{font-family: 'Noto Sans KR';font-size:24px;font-weight:700;}
.fix_spec_apply{display: flex;flex-direction: column;align-items: center;gap: 11px;position:fixed;top: 85px;left: 50%;margin-left: 514px;width: 122px;padding:22px 9px 16px;text-align:center;border-radius:15px;background-color: #156080;letter-spacing: -0.03em;box-sizing: border-box;color:#fff !important;font-family: 'Noto Sans KR';font-weight:700;font-size:16px;line-height:24px;}
.icon_spec_apply{width:70px;height:55px;background: url("../images/pop/icon_spec_apply.svg")no-repeat;}
.icon_spec_login{width:70px;height:55px;background: url("../images/pop/icon_spec_login.svg")no-repeat;}
.icon_spec_arr{width:20px;height:20px;background: url("../images/pop/icon_spec_arr.svg")no-repeat;margin: 0 0 6px 2px;}
.icon_lock{width:16px;height:16px;background: url("../images/pop/icon_lock.svg")no-repeat;}
.btns{display: flex;align-items: center;gap: 5px;}
.fix_btn_login{display: flex;flex-direction: column;align-items: center;gap: 11px;position:fixed;top: 20%;left: 50%;margin-left: 514px;width: 122px;padding:22px 9px 16px;text-align:center;border-radius:15px;background-color: #5B9BD5;letter-spacing: -0.03em;box-sizing: border-box;color:#fff !important;font-family: 'Noto Sans KR';font-weight:700;font-size:16px;line-height:24px;}
.spec_btn_login{width: 79px;height: 35px;gap:4px;background: #5B9BD5;color: #fff !important;display: flex;align-items: center;justify-content: center;font-weight: 600;}
[class^=icon_]{display: inline-block;vertical-align: middle;background-repeat: no-repeat !important;background-position: 50% 50% !important;background-size: 100% !important;}

/* .pop_login_box{text-align: center;padding: 50px;}
.pop_login_box h2{margin-bottom: 15px;font-size: 20px;font-family: 'Noto Sans KR';line-height: 30px;font-weight: 700;}
.pop_login_box .inp_line{display:flex;align-items: center;}
.pop_login_box .inp_line+.inp_line{margin:5px 0 0;}
.pop_login_box .inp_line label{flex-shrink:0;width:60px;font-weight:700;}
.pop_login_box .inp_line input{width:100%;height:24px;padding: 2px 4px 3px;}
.pop_login_box .btn_sumit{margin-top:20px;height:35px;width:150px;font-weight:700;background-color: #e75d2c;color:#fff;} */

/* 로그인 옮김 20251001 */
.loginSection{background: #f6f1ee;min-height: 100vh;font-family: 'Noto Sans KR';}
.login_logo {text-align: center;}
.login_logo img {width: 200px;}
.loginSection > .inner {width: 470px;margin: 0 auto;padding-top: 6vh;}
.loginSection > .inner > div {margin-top: 20px;}
.loginSection label {width: 1px;height: 1px;position: absolute;top: -99999px;}
.loginSection input[type="text"], .loginSection input[type="password"]{font-family: 'Noto Sans KR';padding: 0 6px;font-size: 15px;box-sizing: border-box;line-height: 51px;position: relative;z-index: 9;width: 100%;height: 51px;color: #000;border: solid 1px #dadada;background: #fff;-webkit-appearance: none;}
.loginSection .btn{width: 100%;height: 51px;padding-top: 1px;font-family: 'Noto Sans KR';margin: 0;border: none;border-radius: 0;cursor: pointer;text-align: center;color: #fff;font-size: 20px;font-weight: 700;line-height: 49px;-webkit-appearance: none;padding: 0 10px;background-color: #f14c4c;}
.loginSection .footer {width: 100%;margin: 0;padding: 15px 0;background: #f6f1ee;font-family: 'Noto Sans KR';border-top: none;font-size: 14px;}
.loginSection .footer .inner {width: 470px;padding-left: 0px;color: #000;line-height: 1.6;}
