@charset "utf-8";

section	{max-width:1200px;margin:0 auto;padding:50px 0 110px 0;}
section.type1	{max-width:100%;background:#f8fbfd;}
/* 컨텐츠 공통 */
.repative   {position: relative;}
.absolute   {position: absolute;}
.tal td, .tal th    {text-align: left !important;}
.tac td, .tac th    {text-align: center;}
.tar td, .tar th    {text-align: right;}
.tal    {text-align: left !important;}
.tac    {text-align: center !important;}
.tar    {text-align: right !important;}
.color_red  {color: #ec1c29 !important;}
.color_ygray    {color: #888 !important;}
.ft_underL  {text-decoration: underline;}
.ft15   {font-size: 15px;}
.width250   {width: 250px;}
.width50p   {width: 50%;}
.width40p   {width: 40%;}
.width30p   {width: 30%;}
.width20p   {width: 20%;}
.width100p	{width:100%;}
.ml10   {margin-left: 10px;}
.ml20   {margin-left: 20px;}
.mr5    {margin-right: 5px;}
.mt30    {margin-top: 30px;}
.mt10    {margin-top: 10px;}
.mt5    {margin-top: 5px;}
/*.content a:hover	{color:#003a92;text-decoration:underline;}*/
.content img	{max-width:100%;}
.content .h3_type1 {position:relative;font-size:20px;color:#111;padding-left:35px;background:url('../images/common/ico_h3.png') no-repeat 0 4px;margin-bottom:20px;}
.content .h3_type1 span	{color:#b91312;}
div + .h3_type1, div + .h3_type2, p + .h3_type1, p + .h3_type2, ul + .h3_type1, ul + .h3_type2	{margin-top:40px;}
.content .h3_type1.type1	{margin-bottom:20px;}
.content .h3_type2 {position:relative;font-size:20px;color:#111;margin-bottom:25px;}
.content h4	{font-size:16px;color:#111;margin:40px 0 15px 0;}
.p_ty1	{font-size:15px;font-weight:400;color:#008aee;}
.p_ty2	{font-size:16px;color:#555;line-height:36px;}
.li_ty1 li	{color:#555;line-height:36px;padding-left:12px;position:relative;}
.li_ty1 li:before	{content:'';position:absolute;left:0;top:14px;width:4px;height:4px;border-radius:100%;background:#a9bdda;}
.li_ty1 li li:before	{content:'';position:absolute;left:0;top:15px;width:3px;height:3px;border-radius:100%;background:#666;}
.ol_ty1 {margin-top:30px;}
.ol_ty1 li	{color:#111;line-height:36px;}
.border_b	{border-bottom:1px solid #e4e4e4;padding-bottom:50px;}
.div_box	{width:100%;padding:10px 20px;border:1px solid #e4e4e4;}
.refer{position:relative;padding-left:22px;color:#b91312;display:block;margin-bottom:10px;font-size:15px;}
.refer:before{content:"";position:absolute;top:2px;left:0;width:16px;height:16px;background:url('../images/sub/ic_refer.png') no-repeat 50% 50%/contain}
.pc	{display:block !important;max-width:none;}
.mo	{display:none !important;}
.underline	{text-decoration:underline !important;}
.Jblue	{color:#003a92 !important;}
.Jred	{color:#b91312 !important;}
.black	{color:#000 !important;}
/* 레이어 팝업창 */
.pop_layer  {z-index:999999;position:fixed;top:0;left:0;width:100%;height:100%; display: none;padding: 0;}
.pop_layer:before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.4;text-indent:-9999em;font-size:0;}
.pop_layer .pop_area{position:absolute;top:50%;left:0;right:0;margin:auto;background:#fff;transform:translateY(-50%);}
.pop_area {max-width:1200px;width:100%;height:95%;box-sizing: border-box;/*overflow: hidden;*/padding:45px 25px;}
.pop_layer.type1 .pop_area {width:640px;height:505px;}
.pop_layer a.close	{z-index:3;font-size:0;position:absolute;top:18px;right:30px;width:25px;height:25px;}
.pop_layer a.close:before	{content:'';position:absolute;right:10px;top:0px;width:2px;height:25px;background:#1f1f1f;border-radius:2px;transform:rotate(135deg);}
.pop_layer a.close:after	{content:'';position:absolute;right:10px;top:0px;width:2px;height:25px;background:#1f1f1f;border-radius:2px;transform:rotate(45deg);}
.pop_layer h2	{display:block;background:#f2f9fe;height:60px;line-height:60px;font-size:20px;color:#003a92;font-weight:400;padding-left:30px;}

/* 신청하기 */
.ta_search_area	{position:absolute;right:0;top:0;text-align:right;}
.ta_search_area a	{display:inline-block;line-height:40px;font-size:15px;text-align:center;padding:0 20px;background:#008aee;color:#fff !important;border-radius:5px;}
.ta_area	{width:100%;padding:20px 30px;}
.pop_block	{margin-top:20px;display:block;text-align:center;}
.pop_block a	{display:inline-block;line-height:50px;font-size:16px;text-align:center;padding:0 10px;background:#008aee;color:#fff !important;border-radius:5px;min-width:120px;}
.pop_block a.popbtn_01	{background:#b0b0b0;}
.pop_layer input.size1	{width:80px;}
.msg_alert dt.okay:before	{display:block;content:'';width:100%;height:44px;margin-bottom:30px;background:url('../images/sub/ico_result_okay.png') no-repeat 50% 0;}
.samename	{margin-left:20px;}
.chkWrap.samename label:before	{top:0;}
.chkWrap.samename label	{color:#008aee}
.part	{margin:0 10px;}
/* 신청결과조회 */
.area_certi	{display:flex;width:100%;border:1px solid #e4e4e4;border-radius:10px;margin-top:35px;flex-wrap: wrap;align-items: center;justify-content: center;gap:20px;padding:35px;}
.area_certi p	{width:100%;text-align:center;font-size:16px;color:#555;}
.area_certi p.tit_all	{font-size:24px;color:#111;display:block;}
.area_certi p.tit_all:before	{content:'';display:block;margin-bottom:15px;width:100%;height:31px;background:url('../images/sub/ico_tit_phone.png') no-repeat 50% 0;}
.area_certi a	{min-width:200px;border-radius:5px;background:#008aee;display:inline-block;color:#fff;font-size:16px;text-align:center;height:50px;line-height:50px;}
.area_certi a:hover	{color:#fff;text-decoration:none;}
/* 신청결과리스트 */
.submit_btn	{display:inline-block;min-width:90px;font-size:15px;line-height:32px;height:32px;text-align:center;border-radius:5px;border:1px solid #008aee;background:#edf7fe;color:#008aee;}
.submit_btn.type1	{color:#7d7d7d;border-color:#7d7d7d;background-color:#f6f6f6;}
.agree_area	{text-align:right;}
.all_chk	{text-align:center;width:100%;padding:30px 20px;background:#f8f8f8;margin:50px 0;}
.all_chk label	{font-size:19px;padding-left:35px;color:#111;}
.all_chk label:before	{width:20px;height:20px;top:1px;}
.all_chk p	{font-size:15px;color:#777;line-height:50px;}
/* 1:1문의 */
.p_aram	{color:#008aee;margin-bottom:20px;}
.p_aram	 a:hover {text-decoration:underline;}
.ask_area	{display:flex;gap:20px;margin-bottom:50px;}
.ask_area div	{width:50%;border:1px solid #e4e4e4;border-radius:10px;padding:40px 20px;text-align:center;}
.ask_area div p	{margin-bottom:20px;color:#555;}
.ask_area div p.title	{color:#111;font-size:24px;}
.ask_area div p.title:before	{content:'';display:block;width:100%;height:32px;margin-bottom:15px;background:url('../images/sub/ico_ask01.png') no-repeat 50% 0;}
.ask_area div a	{display:inline-block;min-width:200px;background:#d1eafc;border-radius:10px;color:#008aee;line-height:50px;height:50px;}
.ask_area div:last-child a	{background:#008aee;color:#fff;}
.ask_area div:last-child p.title:before	{background-image:url('../images/sub/ico_ask02.png');}
/* faq */
.faqWrap dl dt {border:1px solid #efefef;position: relative;cursor:pointer;padding:20px 30px;border-radius:5px;padding-left:80px;line-height:28px;}
.faqWrap dl dt:before {content:'Q';position:absolute;top:20px;left:30px; width:28px;height:28px;border-radius:8px;background:#008aee;text-align:center;color:#fff;font-size:17px;font-weight:500;line-height:28px;}
.faqWrap dl dt:after {content:'';position:absolute;top:25px;right:30px;width:13px;height:9px;background:url('../images/sub/ico_arrow.png') no-repeat 0 0;}
.faqWrap dl dt.on:after { transform: rotate(180deg); }
.faqWrap dl dt.on  {border:1px solid #d8d8d8;border-radius:5px 5px 0 0;background:#f5fafe;color:#008aee;}
.faqWrap dl dd {display:none;border:1px solid #d8d8d8;border-top:none;border-radius: 0 0 5px 5px;padding:20px 30px 20px 80px;position:relative;line-height:28px;}
.faqWrap dl dd:before{content:'A';position:absolute;top:20px;left:30px;width:28px;height:28px;border-radius:8px;text-align:center;background:#003a92;color:#fff;font-size:17px;font-weight:500;line-height:28px;}
.faqWrap dl dt.on+dd {display:block;}
.faqWrap p{margin:40px 0; text-align:center;font-size:17px}
.faqWrap dd p{margin:0; text-align:left;font-size:16px;color:#555;}
.faqWrap dl dd ~dt	{margin-top:20px;}

/*사업소개 */
.box	{display:block;width:100%;padding:20px;}
.box.type1	{background:#f8f8f8;min-height:120px;border-radius:15px;}
.box.type1 p	{color:#111;padding-left:110px;position:relative;margin:30px 0 0 40px;}
.ment01:before	{content:'';position:absolute;left:0;top:-30px;width:85px;height:80px;background:url('../images/sub/ico_ment01.png') no-repeat 0 0;}
.box.type2	{margin-top:20px;background:#f1f9ff;}
.box.type2 p	{color:#003a92;text-decoration:underline;font-size:16px;}
.box.type3	{background:#f8f8f8;border-radius:15px;padding:30px;}
.box.type3 p	{color:#555;}
.box .p_type1	{text-align:center;font-size:22px;color:#111 !important;line-height:40px;}
.box.type4	{border:1px solid #e4e4e4;margin-bottom:20px;}

.N_board.type2	{margin-top:15px;}
.N_board.type2 th, .N_board.type2 td	{border-right:1px solid #efefef;border-bottom:1px solid #efefef;}
.N_board.type2 th:last-child, .N_board.type2 td:last-child	{border-right:none;}
.N_board.type2 th.border, .N_board.type2 td.border	{border-right:1px solid #efefef;}
.N_board .bg td	{background:#fcfdff;}
.N_board .flex	{margin-top:0;align-items: center}
.N_board .numberOnly	{max-width:120px;}

/* 팝업내용 */
.pop_layer.plan .pop_area	{width:560px;height:540px;padding:0;}
.pop_layer.plan.note .pop_area	{width:740px;height:720px;}
.pop_layer.plan.school .pop_area	{width:640px;height:570px;}
.pop_tit	{color:#003a92;font-size:17px;line-height:32px;text-align:center;}
.pop_tit span	{display:block;}
.pop_box	{margin-top:25px;border:1px solid #e4e4e4;border-radius:10px;padding:30px;}
.list_num li	{line-height:30px;position:relative;padding-left:30px;color:#555;}
.list_num > li ~ li	{margin-top:15px;}
i.number	{position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:5px;background:#008aee;line-height:20px;font-size:12px;font-weight:700;color:#fff;font-style:normal;margin-right:5px;text-align:center;}
.list_phone 	{display:flex;flex-wrap: wrap;gap:0 20px;margin:10px 0;}
.list_phone li	{width:calc(100%/2 - 10px);padding-left:10px;line-height:34px;}
.list_phone li:before	{content:'';position:absolute;left:0;top:13px;width:4px;height:4px;border-radius:100%;background:#a9bdda}
.list_phone li b	{color:#222;font-weight:700;display:block;}
.add_btn	{display:inline-block;min-width:70px;line-height:36px;height:36px;padding:0 15px;color:#fff !important;background:#008aee;border-radius:5px;margin-left:5px;}
.add_btn.type1	{margin-left:0;background:#003a92;min-width:auto;}
.scroll-y	{height:370px;overflow-y:auto;}
.scroll-y table	{height:auto;}
.boardSearch_g.pop	{background:#fff;padding:0;}
.boardSearch_g.pop input	{width:80%;}
.N_board .bg td	{background:#fcfdff;}
.address	{display:flex;align-items: center;width:50%;margin-bottom:5px;}
.width60	{width:60%;}
.width30	{width:30%;}
.ml5	{margin-left:5px;}

@media (max-width: 1200px) {	
	.content .con_area   {width:calc(100% - 40px);}
	section	{width:100%;padding:90px 20px;}
}
@media (max-width: 900px) {
	/* 레이어 팝업 */
	.pop_area	{max-width:calc(100% - 20px);padding:20px;height:auto !important;max-height:calc(100% - 40px) !important;overflow-y:auto;}
	.ta_area	{padding:20px;}
	section	{padding:50px 20px;}
	.pc	{display:none !important;}
	.mo	{display:block !important;margin:0 auto;}	
	.ask_area	{display:block;margin-bottom:40px;}
	.ask_area div	{width:100%;}
	.ask_area div ~div	{margin-top:30px;}
	.ask_area div p.title	{font-size:20px;}
}
@media (max-width: 768px) {
	.content .h3_type1 {font-size:17px;background-size:22px auto;padding-left:25px;background-position:0 3px;margin-bottom:15px;}
	div + .h3_type1, p + .h3_type1, ul + .h3_type1, form + .h3_type1	{margin-top:30px;}
	.p_ty1	{font-size:13px;}
	.li_ty1 li	{font-size:14px;line-height:28px;padding-left:8px;}
	.li_ty1 li:before	{top:12px;width:3px;height:3px;}
	.refer{padding-left:18px;font-size:13px;line-height:22px;}
	.refer:before{width:14px;height:14px;background-size:100% auto;}
	/* 신청결과조회 */
	.area_certi	{padding:30px 20px;}
	.area_certi p	{font-size:14px;}
	.area_certi p.tit_all	{font-size:20px;}
	.area_certi a	{font-size:15px;height:45px;line-height:45px;min-width:150px;}
	/* 신청결과리스트 */
	.submit_btn	{min-width:75px;font-size:13px;line-height:28px;height:28px;}
	.scroll	{overflow-x:auto;}
	.scroll table	{width:900px;}
	.agree_area .radioWrap	{display:inline-block;}
	.agree_area .radioWrap ~ .radioWrap	{margin-left:10px;}
	.all_chk	{margin:40px 0;}
	.all_chk label	{font-size:17px;}
	.all_chk p	{line-height:25px;font-size:15px;margin-top:10px;}
	.pop_tit	{font-size:15px;line-height:25px;}
	.pop_tit span	{display:inline-block;}
	.pop_box	{padding:15px;}
	.list_num li	{line-height:25px;}
	.list_num > li ~ li	{margin-top:15px;}
	.list_phone	{display:block;margin:5px 0;}
	.list_phone li	{width:100%;}
	.pop_block a	{line-height:45px;}
	.pop_area .radioWrap	{display:inline-block;}
	.pop_area .radioWrap ~ .radioWrap	{margin-left:10px;}
	.pop_area .scroll-y	{height:calc(100% - 180px);}
	.ta_search_area	{position:relative;margin:10px 0 -15px 0;}
	.faqWrap dl dt	{font-size:14px;word-break:break-all;padding-right:40px;}
	.faqWrap dd p	{font-size:13px;word-break:break-all;}
	.M_mt5	{margin-top:5px;}
	.add_btn	{min-width:auto;margin-top:5px;}
	.box.type1 p	{padding-left:70px;}
	.ment01:before	{left:-30px;top:-10px;}
	.content .h3_type2	{font-size:18px;}
	.box.type3	{padding:15px;}
	.box .p_type1	{font-size:17px;}
	.content .h3_type2	{margin-bottom:15px;}
	.p_ty2	{font-size:13px;line-height:22px;}
	div + .h3_type1, div + .h3_type2, p + .h3_type1, p + .h3_type2, ul + .h3_type1, ul + .h3_type2	{margin-top:30px;}
	.content h4	{margin-top:30px;}

}
@media (max-width: 480px) {
	section	{padding:30px 20px 50px 20px;}	
	.faqWrap dl dt:after	{right:20px;}
}
@media (max-width: 375px) {	
}