@charset "utf-8";

/* 문단스타일 */
tfoot.th_bg{background-color: #f6f6f6;}

.imgbox.p00{padding:0;}
.imgbox.noline{border:0;background: transparent;}

/* sub0101 인사말 */
.greeting_wrap .subtitle{color: #701E20;font-size: 16px;line-height: 1.4;letter-spacing: 0.16rem;text-transform: uppercase;}
.greeting_wrap .title{display: block;margin-top: 20px;color: #222;font-size: 36px;line-height: 1.4;letter-spacing: -1.08px;}
.greeting_wrap .title strong{font-weight: bold;}
.greeting_wrap .title .color_gray{color: #666;font-size: 36px;letter-spacing: -1.08px;}

.greeting_wrap .topImg{margin-top: 40px;}
.greeting_wrap .text{margin-top: 40px;}
.greeting_wrap .text em{color: #1A2950;font-size: 20px;font-weight: bold;}
.greeting_wrap .text p{margin-top: 30px;color: #444;font-size: 16px;letter-spacing: -0.02rem;}

.greeting_wrap .name{display: flex;justify-content: flex-end;align-items: center;margin-top: 60px;color: #444;font-size: 16px;letter-spacing: 0.02rem;font-weight: bold;text-align: right;}
.greeting_wrap .name .sign{margin-left: 30px;width: 99px;height: 50px;}

@media(max-width: 767px){
	.greeting_wrap .subtitle{font-size: 14px;}
	.greeting_wrap .title{font-size: 30px;}
	.greeting_wrap .title br{display: none;}
	.greeting_wrap .title .color_gray{font-size: 30px;}
	.greeting_wrap .topImg{margin-top: 20px;}
	.greeting_wrap .text{margin-top: 20px;}
	.greeting_wrap .text p{margin-top: 20px;}
	.greeting_wrap .name{margin-top: 40px;}
}
@media(max-width: 500px){
	.greeting_wrap .subtitle{font-size: 13px;}
	.greeting_wrap .title{font-size: 26px;}
	.greeting_wrap .title .color_gray{font-size: 26px;}
	.greeting_wrap .name{font-size: 14px;}
	.greeting_wrap .name .sign{margin-left: 20px;}
}
/* sub0101 인사말 End */

/* sub0102 연혁 */
.history_box{margin-top:20px;}
.history_box .list_1st{position:relative;}
.history_box .list_1st:before{content:"";position:absolute;left:16px;top:20px;display:block;width:1px;height:98%;background:#ddd;}
.history_box .list_1st li:after{ content:"";position:absolute;left:30px;bottom:0;display:block;width:100%;height:1px;border-bottom:1px dashed #ddd;}
.history_box .list_1st > li:after{display:none;}

.history_box .list_1st li span,
.history_box .list_1st li .span{float:left;}
.history_box .list_1st li span.year:before{content:"";display:inline-block;vertical-align:middle;margin-right:15px;width:12px;height:12px;background:url(/images/kor/common/list_red_bul.png) no-repeat;}
.history_box .list_1st li .span.info{margin-top:7px;padding-left:5%;width:100%;line-height:1.2;}
.history_box .list_1st li .span.info em{display:block;}
.history_box .list_1st li .span.info b{display:block;margin-bottom:8px;}

@media(min-width:768px){
	.history_box{overflow:hidden;}
	.history_box .history_bg{background:url(/images/hrd/historyBg_s0102.png) no-repeat;}
	.history_box .list_1st li span.year{float:left;font-size:28px;}
	.history_box .list_1st li .span.info{margin-top:10px;margin-left:10px;font-size:16px;}
	.history_box .list_1st{float:left;width:50%;}
	.history_box .list_1st:before{top:35px;}
}
@media(min-width:1200px){
	.history_box .history_bg{background-position:65px top;}
	.history_box p.tit{font-size:55px;}
	.history_box p.tit span,
	.history_box p.tit .span{font-size:33px;}
	.history_box .list_1st:before{left:29px;}
	.history_box .list_1st li{color:#666;font-size:15px;}
	.history_box .list_1st li span.year{position:relative;width:20%;text-align:right;}
	.history_box .list_1st li span.year:before{position:absolute;left:12px;top:15px;}
	.history_box .list_1st li span.year em{display:block;padding-left:35%;text-align:center;}
	.history_box .list_1st li .span.info{margin:0;padding-left:0;width:80%;}
	.history_box .list_1st li .span.info b{position:absolute;left:30px;top:8px;display:inline-block;vertical-align:middle;margin:0 5px 0 0;color:#333;font-size:17px;}
	.history_box .list_1st li .span.info ul li{padding-left:150px;}
}
/* sub0102 연혁 End */

/* sub0103 교육시설 안내 */
.info_facilities .ui-tab_group .ui-tab_content .tab__body.on{display: block;}
.info_facilities .ui-tab_group .ui-tab_content .tab__body{display: none;}

.info_facilities .ui.uic .box_col{display: flex;flex-wrap: wrap;}

@media (max-width: 639px){
	.ui.uic.mb_10 .box_col .col .item{margin: 0 0 10px 0;}
}
@media (max-width: 640px){
	.info_facilities .box_col .col + .col{margin-top: 20px;}
}
@media(min-width:768px){
	.info_facilities .responseTable {height: auto !important;}
}
@media(max-width:767px){
	.info_facilities .responseTable {min-height:167px;}
}
@media (max-width: 805px){
	.info_facilities .ui.uic.mb_10 .box_col .col .item{height: 100%;}
}
/* sub0103 교육시설 안내 End */

/* sub0104 조직도 */
.org_chart .chart{position: relative;text-align: center;}
.org_chart .chart::before{content: '';position: absolute;left: 50%;top: 0;transform: translateX(-50%);width: 1px;height: 100%;background: #ddd;}
.org_chart .chart .lv_01{position: relative;z-index: 2;margin: auto;padding: 18px;width: 160px;height: 160px;border-radius: 50%;background: #F4F4F4;}
.org_chart .chart .lv_01 span{position: relative;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;border-radius: 50%;background: #1A2950;color: #fff;font-size: 22px;letter-spacing: -0.04rem;text-align: center;}
.org_chart .chart .lv_01 span::after{content: '';position: absolute;right: -20px;bottom: -54px;width: 114px;height: 150px;background: url("data:image/svg+xml,%3Csvg width='114' height='150' viewBox='0 0 114 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.08' d='M114 15.4616C111.202 14.7079 58.0151 0.261707 57.0053 0C56.3951 0.157024 55.4063 0.429199 55.4063 0.429199C55.4063 0.429199 2.80871 14.7079 0 15.4721V77.1094L0.347146 82.5215C0.957278 88.3837 3.47144 95.8476 5.86989 100.464C16.5893 122.196 39.1116 138.946 48.2846 145.153C50.5042 146.65 53.8284 148.367 54.2071 148.566C54.2071 148.566 55.8902 149.435 56.9737 150C58.0151 149.466 59.7403 148.566 59.7403 148.566C59.8981 148.482 63.4537 146.65 65.7891 145.059C74.9305 138.883 97.4002 122.112 108.12 100.391L110.045 96.1302C111.886 91.5975 113.106 86.96 113.632 82.4587C113.632 82.4063 113.989 76.9942 113.989 76.9942C113.989 76.9942 113.979 18.3823 113.979 15.4721L114 15.4616ZM39.7112 10.7719L57.0053 6.21816L67.0093 8.93991C70.2493 15.4826 73.279 23.5746 75.9825 33.7811C64.0954 24.3806 50.3674 16.5713 36.7447 11.714L39.7112 10.7719ZM6.02769 20.0572L19.3454 16.4457C35.598 20.3189 54.2281 27.3117 70.5544 38.0836C61.2867 39.0781 50.4411 40.9414 37.7651 43.9982C27.6874 46.5001 16.8523 49.9442 6.02769 53.9849V20.0572ZM80.4427 122.866C80.2429 124.07 80.043 125.253 79.8431 126.436C72.774 132.842 66.1362 137.637 62.3281 140.191C60.3399 141.542 57.0368 143.238 57.0368 143.238H56.9842C56.9842 143.238 53.6601 141.531 51.6824 140.191C43.3615 134.57 21.3967 118.302 11.2664 97.7633C10.6457 96.4966 10.0672 95.2195 9.56224 93.9319C7.96328 89.9749 6.83769 85.9132 6.33275 81.7363C6.16444 80.208 6.02769 78.6587 6.02769 77.1198V73.6862C15.7898 68.159 25.5309 62.3281 34.7039 58.6224C52.6291 51.4516 66.9567 46.9084 78.4125 44.1761C82.7886 65.9816 84.6926 94.6333 80.4427 122.856V122.866ZM82.168 37.2461C78.444 25.9718 74.11 16.9481 69.513 9.62035L75.6984 11.2953C88.7532 18.4765 97.2319 27.7514 102.555 38.4919C100.072 38.0103 97.316 37.6439 94.2128 37.3822C90.6362 37.1519 86.6282 37.0787 82.168 37.2357V37.2461ZM104.448 93.9424C103.922 95.23 103.344 96.5071 102.734 97.7737C99.5567 104.222 95.2016 110.252 90.4784 115.664C92.2246 92.8013 90.3626 69.3314 85.7761 49.986C95.2227 58.7899 102.976 69.3419 107.678 81.8201C107.173 85.9655 106.047 90.0272 104.459 93.9424H104.448ZM107.972 73.4559C103.891 62.883 96.0432 52.2053 86.0181 42.5536C88.7952 42.0406 91.3725 41.6428 93.7499 41.3497C97.5475 40.931 100.819 40.7844 103.68 40.8891C105.532 45.0555 106.941 49.4208 107.972 53.9745V73.4559ZM107.972 45.9139C103.154 32.3889 94.5284 20.8319 79.5381 12.3421L107.972 20.0572V45.9139Z' fill='white'/%3E%3C/svg%3E%0A");}
.org_chart .chart .lv_02{position: relative;z-index: 2;margin-top: 47px;}
.org_chart .chart .lv_02 span{display: block;margin: auto;padding: 22px 20px;;width: 220px;min-height: 70px;background: #701E20;color: #fff;font-size: 18px;}
.org_chart .chart .lv_03{position: relative;z-index: 2;display: flex;justify-content: flex-end;margin-top: 36px;}
.org_chart .chart .lv_03::before{content: '';position: absolute;right: 0;top: 35px;width: 50%;height: 1px;background: #ddd;}
.org_chart .chart .lv_03 span{position: relative;z-index: 2;display: block;padding: 22px 20px;width: 220px;min-height: 70px;background: #555B69;color: #fff;}
.org_chart .chart .lv_04{position: relative;z-index: 2;margin-top: 104px;}
.org_chart .chart .lv_04 .lv_04_00{position: relative;display: flex;justify-content: space-between;gap: 10px;}
.org_chart .chart .lv_04 .lv_04_00::before{content: '';position: absolute;left: 50%;top: -50px;transform: translateX(-50%);width: calc(100% - 220px);height: 1px;background: #ddd;}
.org_chart .chart .lv_04 .lv_04_00 > li{width: 220px;}
.org_chart .chart .lv_04 .lv_04_00 .team{padding: 22px 20px;}
.org_chart .chart .lv_04 .lv_04_01 .team, 
.org_chart .chart .lv_04 .lv_04_02 .team, 
.org_chart .chart .lv_04 .lv_04_03 .team{min-height: 70px;background: #555B69;color: #fff;font-size: 16px;}
.org_chart .chart .lv_04 .lv_04_00 .member{padding: 16px 20px;border: 1px solid #ddd;background: #EFEFEF;}
.org_chart .chart .lv_04 .lv_04_00 .member span{display: block;font-size: 16px;}

.org_chart .chart .lv_04 .lv_04_01,
.org_chart .chart .lv_04 .lv_04_03{position: relative;}
.org_chart .chart .lv_04 .lv_04_01::before,
.org_chart .chart .lv_04 .lv_04_03::before{content: '';position: absolute;left: 50%;top: -50px;width: 1px;height: 50px;background: #ddd;}

@media(max-width: 767px){
	.org_chart .chart .lv_03{justify-content: center;}
	.org_chart .chart .lv_03::before{display: none;}
	.org_chart .chart .lv_04{margin-top: 30px;}
	.org_chart .chart .lv_04 .lv_04_00{flex-direction: column;align-items: center;padding: 20px 40px;border: 1px solid #ddd;background: #fff;}
	.org_chart .chart .lv_04 .lv_04_00 > li{width: 100%;}
	.org_chart .chart .lv_04 .lv_04_00::before{display: none;}
	.org_chart .chart .lv_04 .lv_04_00 .member span{display: inline-block;}
	.org_chart .chart .lv_04 .lv_04_01::before,
	.org_chart .chart .lv_04 .lv_04_03::before{display: none;}
}
@media(max-width: 500px){
	.org_chart .chart .lv_02{margin-top: 30px;}
	.org_chart .chart .lv_03{margin-top: 30px;}
	.org_chart .chart .lv_04 .lv_04_00{padding: 20px;}
	.org_chart .chart .lv_04 .lv_04_00 .member span{display: block;}
	.org_chart .chart .lv_02 span{width: calc(100% - 40px);}
	.org_chart .chart .lv_03 span{width: calc(100% - 40px);}
}
/* sub0104 조직도 End */

/* sub0105 찾아오시는 길 */
.center_map .imgbox{border-bottom: 0;}
.center_map .ui-map-box{margin:0 0 10px;padding:40px 0;border-bottom:1px solid #f1f1f1;}
.center_map .ui-map-box .transportation{display: flex;flex-wrap: wrap;justify-content: space-between;}
.center_map .ui-map-box .transportation h3{margin: 0;width: 20%;}
.center_map .ui-map-box .transportation .txt_h3{margin-top: -5px;width: calc(80% - 20px);}

@media(max-width: 767px){
	.center_map .ui-map-box .transportation{flex-direction: column;}
	.center_map .ui-map-box .transportation .txt_h3{margin-top: 0;width: 100%;}
	.center_map .ui-map-box .transportation h3{width: 100%;}
}
@media (max-width:767px) {
	.center_map .cont_box{padding-left:240px;min-height:204px;}
	.center_map .cont_box h3{position:absolute;left:0;top:45px;display:block;margin:0;padding:0;width:177px;font-size:16px;line-height:22px;text-align:center;}
	.center_map .cont_box h3 em{display:inline-block;font-size:14px;}
	.center_map .cont_box h3 .icon0410{display:inline-block;vertical-align:middle;margin:0 21px 0 0;width:70px;height:70px;background:url(/images/common/icon_0410.png) no-repeat;}
	.center_map .cont_box h3 .icon0410.car{background-position:0 0;}
	.center_map .cont_box h3 .icon0410.subway{background-position:-70px 0;}
	.center_map .cont_box h3 .icon0410.bus{background-position:-140px 0;}
	.center_map .cont_box h3 .icon0410.airbus{background-position:-210px 0;}
	.center_map .cont_box h3 .icon0410.air{background-position:-280px 0;}
	.center_map .cont_box h3 .icon0410.ship{background-position:-370px 0;}
	.center_map .cont_box h4{margin-top:40px;padding-top:40px;}
	.center_map .roll_loca .grap{height:60px;}
	.center_map .roll_loca .grap .obj a{padding:8px 0;}
	.center_map .roll_loca .grap .obj a em{display:block;}
	.center_map .roll_loca p.control a{height:60px;}
	.center_map .box_local{padding: 20px 25px;}
	.center_map .box_local h2{display:inline-block;margin:0;padding:5px 20px;background:none;color:#000;font-size:18px;line-height:20px;font-weight:bold;}
	.center_map .box_local h2 span{display:block;}
	.center_map .box_local h2:before,
	.center_map .box_local h2:after{content:"";position:absolute;top:50%;display:block;margin-top:-26px;width:11px;height:51px;background:url(/images/common/ui/sub10_ico.png) no-repeat;}
	.center_map .box_local h2:before{left:-10px;background-position:0 -42px;}
	.center_map .box_local h2:after{right:-10px;background-position:-12px -42px;}
	.center_map .box_local h2 span{color:#701e20;font-size:18px;line-height:20px;font-weight:bold;font-family:'nsr','Malgun Gothic';}
	.center_map .box_local .lst_local{padding-top:0;}
	.center_map .box_local .lst_local li{position:relative;text-align:left;}
	.center_map .box_local .lst_local li b {margin-right:5px;}
	.center_map .box_local .lst_local li.last {position:absolute;right:50px;top:50%;margin-top:-50px;}
	.center_map .box_local .lst_local li.last a {display:inline-block;padding:20px 0 0;width:100px;height:100px;border-radius:50%;background-color:#45495b;color:#fff;font-size:13px;text-align:center;}
	.center_map .box_local .lst_local li .ico_local{background:url(/images/common/ui/sub10_ico.png) no-repeat;}
	.center_map .box_local .lst_local li .ico_local.ico3{display:block;margin:0 auto 3px;width:28px;height:36px;background-position:0 0;}
	.center_map .cont_box h3 .icon0410{display:block;margin:0 auto 10px;}
	.center_map .cont_box .cont_txt{padding:50px 0;}
	.center_map .cont_box .cont_txt .bustime li{width:23%;}
	.center_map .road_info .box_local h2{display:block;float:none;padding:0;text-align:center;}
	.center_map .road_info .box_local h2:before,
	.center_map .road_info .box_local h2:after{position:static;display:inline-block;vertical-align:middle;margin-top:0;}
	.center_map .road_info .box_local h2 span{display:inline-block;}
}
/* sub0105 찾아오시는 길 End */

/* sub0201 교육목표 */
.Edu_objective .titleWrap{position: relative;margin: auto;margin-bottom: 56px;padding: 0 20px;width: 430px;border: 6px solid #F4F4F4;text-align: center;}
.Edu_objective .titleWrap::before{content: '';position: absolute;left: 50%;top: -6px;transform: translateX(-50%);width: calc(100% - 30px);height: 7px;background: #fff;}
.Edu_objective .titleWrap::after{content: '';position: absolute;left: 50%;bottom: -6px;transform: translateX(-50%);width: calc(100% - 30px);height: 7px;background: #fff;}
.Edu_objective .titleWrap .subTitle{color: #701E20;font-size: 18px;font-weight: bold;}
.Edu_objective .titleWrap .title{color: #222;font-size: 32px;line-height: 1.2;font-weight: bold;}

.Edu_objective .boxWrap{display: flex;gap: 20px;}
.Edu_objective .boxWrap .box{overflow: hidden;position: relative;padding: 40px 30px 120px;width: calc(50% - 10px);}
.Edu_objective .boxWrap .box::before{content: '';position: absolute;right: -65px;bottom: -130px;width: 268px;height: 268px;border-radius: 50%;}
.Edu_objective .boxWrap .box::after{content: '';position: absolute;right: 45px;bottom: 30px;width: 58px;height: 58px;}
.Edu_objective .boxWrap .box.bg01{background: #FBF0F0;}
.Edu_objective .boxWrap .box.bg02{background: #EEF3F9;}
.Edu_objective .boxWrap .box.bg01::before{background: #F8E8E8;}
.Edu_objective .boxWrap .box.bg02::before{background: #DFE8F3;}
.Edu_objective .boxWrap .box.bg01::after{background: url("data:image/svg+xml,%3Csvg width='54' height='61' viewBox='0 0 54 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0956 39.2388C16.0956 40.8479 14.7899 42.1536 13.1809 42.1536C11.5718 42.1536 10.2661 40.8479 10.2661 39.2388C10.2661 37.6298 11.5718 36.3241 13.1809 36.3241C14.7899 36.3241 16.0956 37.6298 16.0956 39.2388Z' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.9921 39.239C43.9921 40.848 42.6864 42.1537 41.0773 42.1537C39.4683 42.1537 38.1626 40.848 38.1626 39.239C38.1626 37.6299 39.4683 36.3242 41.0773 36.3242C42.6864 36.3242 43.9921 37.6299 43.9921 39.239Z' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.6801 7.71887H10.5789C7.532 7.71887 5.06201 10.1889 5.06201 13.2357V42.659C5.06201 45.7059 7.532 48.1759 10.5789 48.1759H43.6801C46.7269 48.1759 49.1969 45.7059 49.1969 42.659V13.2357C49.1969 10.1889 46.7269 7.71887 43.6801 7.71887Z' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.5286 15.0752V31.6258L8.74948 31.6258V15.0752C8.74948 14.0637 9.57701 13.2362 10.5884 13.2362L43.6896 13.2362C44.701 13.2362 45.5286 14.0637 45.5286 15.0752Z' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.1299 13.5487V31.6256' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.2883 31.0187L39.9476 19.985' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8984 31.0187L21.5577 19.985' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.97187 48.1763L2 59.0077' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.2961 48.1763L52.268 59.0077' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.9812 54.1068H47.6703' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.0151 7.82029V5.67791C17.0151 3.64586 18.661 2 20.693 2H33.5657C35.5978 2 37.2436 3.64586 37.2436 5.67791V7.82029' stroke='%23701E20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;}
.Edu_objective .boxWrap .box.bg02::after{background: url("data:image/svg+xml,%3Csvg width='57' height='58' viewBox='0 0 57 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6537 2V46.3217C11.6537 46.3217 10.8977 53.4157 6.42334 53.4157' stroke='%231A2950' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.4443 14.3066H39.7834' stroke='%231A2950' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.4443 22.2183H35.3882' stroke='%231A2950' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.4443 30.1298H30.1139' stroke='%231A2950' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.4443 38.0409H30.1139' stroke='%231A2950' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M47.6947 24.8553V2H11.6537L11.4955 38.0411H1.98413V46.3832C1.98413 51.3059 5.93986 54.743 10.7658 54.743H38.9042' stroke='%231A2950' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.8027 45.9437C39.1065 45.9437 34.4739 41.3111 34.4739 35.6149C34.4739 29.9186 39.1065 25.286 44.8027 25.286C50.499 25.286 55.1316 29.9186 55.1316 35.6149C55.1316 41.3111 50.499 45.9437 44.8027 45.9437Z' stroke='%231A2950' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.8027 41.5221C41.5502 41.5221 38.9043 38.8761 38.9043 35.6236C38.9043 32.3712 41.5502 29.7252 44.8027 29.7252C48.0552 29.7252 50.7011 32.3712 50.7011 35.6236C50.7011 38.8761 48.0552 41.5221 44.8027 41.5221Z' stroke='%231A2950' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.3318 45.0735V56.0001L45.0575 53.0377L39.7832 56.0001V45.0735' stroke='%231A2950' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;}
.Edu_objective .boxWrap .box span{position: relative;z-index: 2;display: block;color: #444;font-size: 16px;line-height: 1.3;letter-spacing: -0.04rem;word-break: keep-all;}
.Edu_objective .boxWrap .box strong{position: relative;z-index: 2;display: block;margin-top: 10px;color: #222;font-size: 26px;line-height: 1.3;letter-spacing: -0.04rem;font-weight: bold;word-break: keep-all;}

@media(max-width: 1150px){
	.Edu_objective .boxWrap .box strong br{display: none;}
}
@media(max-width: 767px){
	.Edu_objective .titleWrap .subTitle{font-size: 16px;}
	.Edu_objective .titleWrap .title{font-size: 28px;word-break: keep-all;}
	.Edu_objective .boxWrap{flex-direction: column;}
	.Edu_objective .boxWrap .box{padding: 40px 30px 100px;width: 100%;}
	.Edu_objective .boxWrap .box strong{font-size: 24px;}
}
@media(max-width: 500px){
	.Edu_objective .titleWrap{width: calc(100% - 60px);}
}
/* sub0201 교육목표 End */

/* sub0203 기관사가 되는 길, sub0204 철도관제가 되는 길 */
.order_chart{display: flex;flex-wrap: wrap;gap: 30px;}
.order_chart .box{position: relative;padding: 30px;width: calc(33.33% - 20px);border: 1px solid #ddd;}
.order_chart .box::after{content: '';position: absolute;width: 13px;height: 28px;background: url("data:image/svg+xml,%3Csvg width='14' height='29' viewBox='0 0 14 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2011_72)'%3E%3Cpath d='M3.5 6.5L10.5 14.5L3.5 22.5' stroke='%23C9C9C9' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2011_72'%3E%3Crect width='28' height='13' fill='white' transform='translate(0.5 28.5) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;}
.order_chart .box .number{margin: auto;margin-bottom: 10px;width: 28px;height: 28px;border-radius: 50%;background: #1A2950;color: #fff;line-height: 28px;text-align: center;}
.order_chart .box .title{display: block;margin-bottom: 10px;color: #222;font-size: 18px;line-height: 1;font-weight: bold;text-align: center;}
.order_chart .box .sub_title{display: block;color: #444;font-size: 16px;line-height: 1.2;text-align: center;}
.order_chart .box .border{margin: 15px 0;border-top: 1px dashed #DDDDDD;}
.order_chart .box .text{display: block;color: #666;font-size: 16px;line-height: 1.4;text-align: center;}

.order_chart .box:nth-child(4){order: 6;}
.order_chart .box:nth-child(5){order: 5;}
.order_chart .box:nth-child(6){order: 4;}

.order_chart .box:nth-child(1)::after{right: -23px;top: 50%;transform: translateY(-50%);}
.order_chart .box:nth-child(2)::after{right: -23px;top: 50%;transform: translateY(-50%);}
.order_chart .box:nth-child(3)::after{left: 50%;bottom: -30px;transform: translateX(-50%) rotate(90deg);}
.order_chart .box:nth-child(4)::after{left: -23px;top: 50%;transform: translateY(-50%) rotate(180deg);}
.order_chart .box:nth-child(5)::after{left: -23px;top: 50%;transform: translateY(-50%) rotate(180deg);}
.order_chart .box:nth-child(6)::after{display: none;}

@media(max-width: 767px){
	.order_chart .box{width: calc(50% - 15px);}
	.order_chart .box:nth-child(3){order: 4;}
	.order_chart .box:nth-child(4){order: 3;}
	.order_chart .box:nth-child(5){order: 5;}
	.order_chart .box:nth-child(6){order: 6;}

	.order_chart .box:nth-child(2)::after{left: 50%;right: auto;top: auto;bottom: -30px;transform: translateX(-50%) rotate(90deg);}
	.order_chart .box:nth-child(3)::after{left: -23px;top: 50%;bottom: auto;transform: translateY(-50%) rotate(180deg);}
	.order_chart .box:nth-child(4)::after{left: 50%;top: auto;bottom: -30px;transform: translateX(-50%) rotate(90deg);}
	.order_chart .box:nth-child(5)::after{left: auto;right: -23px;top: 50%;transform: translateY(-50%);}
}
@media(max-width: 500px){
	.order_chart .box{width: 100%;}

	.order_chart .box:nth-child(3){order: 3;}
	.order_chart .box:nth-child(4){order: 4;}
	.order_chart .box:nth-child(5){order: 5;}
	.order_chart .box:nth-child(6){order: 6;}

	.order_chart .box:nth-child(1)::after{left: 50%;right: auto;top: auto;bottom: -30px;transform: translateX(-50%) rotate(90deg);}
	.order_chart .box:nth-child(3)::after{left: 50%;top: auto;bottom: -30px;transform: translateX(-50%) rotate(90deg);}
	.order_chart .box:nth-child(5)::after{left: 50%;top: auto;bottom: -30px;transform: translateX(-50%) rotate(90deg);}
}
/* sub0203 기관사가 되는 길, sub0204 철도관제가 되는 길 End */

/* sub0302 교육생 모집일정 */
@media(min-width:768px){
	.recruit_schedule .responseTable {height: auto !important;}
}
/* sub0302 교육생 모집일정 End */