@charset "utf-8";

body, html {scroll-behavior:smooth;} 
#wrap {margin:0 auto; width:100%;min-width:1200px}
.container {width:960px; margin:auto;padding-top:200px}
.container:after {content:''; display:block; visibility:hidden; clear:both}
.application_contents {clear:both;margin-bottom:50px;}
.content_sub {position:relative;width:990px;margin:0 auto;min-height:300px;background:white}
.content_sub:after {content: ''; clear: both; display: block; height: 0 }
.campus1 img, .campus2 img, .campus3 img {width:100%;}

/* width */
.wp5 {width:5% !important }
.wp6 {width:6% !important }
.wp7 {width:7% !important }
.wp8 {width:8% !important }
.wp9 {width:9% !important }
.wp10 {width:10% !important}
.wp11 {width:11% !important }
.wp12 {width:12% !important }
.wp13 {width:13% !important }
.wp14 {width:14% !important }
.wp15 {width:15% !important }
.wp16 {width:16% !important }
.wp18 {width:18% !important }
.wp19 {width:19% !important }
.wp20 {width:20% !important }
.wp21 {width:21% !important }
.wp22 {width:22% !important }
.wp23 {width:23% !important }
.wp24 {width:24% !important }
.wp25 {width:25% !important }
.wp26 {width:26% !important }
.wp27 {width:27% !important }
.wp28 {width:28% !important }
.wp29 {width:29% !important }
.wp30 {width:30% !important }
.wp32 {width:32% !important }
.wp33 {width:33% !important }
.wp35 {width:35% !important }
.wp40 {width:40% !important }
.wp42 {width:42% !important }
.wp45 {width:45% !important }
.wp50 {width:50% !important }
.wp60 {width:60% !important }
.wp70 {width:70% !important }
.wp80 {width:80% !important }
.wp90 {width:90% !important }
.wp92 {width:92% !important }
.wp93 {width:93% !important }
.wp94 {width:94% !important }
.wp95 {width:95% !important }
.wp96 {width:96% !important }
.wp97 {width:97% !important }
.wp98 {width:98% !important }
.wp99 {width:99% !important }
.wp100{width:100% !important}

/* width */
.w10  {width:10px !important }
.w20  {width:20px !important }
.w30  {width:30px !important }
.w33  {width:33px !important }
.w40  {width:40px !important }
.w50  {width:50px !important }
.w60  {width:60px !important }
.w70  {width:70px !important }
.w80  {width:80px !important }
.w90  {width:90px !important }
.w100 {width:100px !important }
.w110 {width:110px !important }
.w120 {width:120px !important }
.w130 {width:130px !important }
.w140 {width:140px !important }
.w150 {width:150px !important }
.w160 {width:160px !important }
.w170 {width:170px !important }
.w180 {width:180px !important }
.w190 {width:190px !important }
.w200 {width:200px !important }
.w210 {width:210px !important }
.w220 {width:220px !important }
.w230 {width:230px !important }
.w240 {width:240px !important }
.w250 {width:250px !important }
.w260 {width:260px !important }
.w270 {width:270px !important }
.w280 {width:280px !important }
.w290 {width:290px !important }
.w300 {width:300px !important }
.w310 {width:310px !important }
.w320 {width:320px !important }
.w330 {width:330px !important }
.w340 {width:340px !important }
.w350 {width:350px !important }
.w360 {width:360px !important }
.w370 {width:370px !important }
.w380 {width:380px !important }
.w390 {width:390px !important }
.w400 {width:400px !important }
.w410 {width:410px !important }
.w420 {width:420px !important }
.w430 {width:430px !important }
.w440 {width:440px !important }
.w450 {width:450px !important }
.w460 {width:460px !important }
.w470 {width:470px !important }
.w480 {width:480px !important }
.w490 {width:490px !important }
.w450 {width:450px !important }
.w500 {width:500px !important }

/* height */
.hp100{height:100% !important }
.hp99 {height:99% !important }
.h10 {height:40px !important }
.h20 {height:40px !important }
.h30 {height:40px !important }
.h40 {height:40px !important }
.h50 {height:50px !important }
.h60 {height:60px !important }
.h70 {height:70px !important }
.h80 {height:80px !important }
.h90 {height:90px !important }
.h100 {height:100px !important }
.h110 {height:110px !important }
.h120 {height:120px !important }
.h130 {height:130px !important }
.h140 {height:140px !important }
.h150 {height:150px !important }
.h160 {height:160px !important }
.h170 {height:170px !important }
.h180 {height:180px !important }
.h190 {height:190px !important }
.h200 {height:200px !important }
.h210 {height:210px !important }
.h220 {height:220px !important }
.h230 {height:230px !important }
.h240 {height:240px !important }
.h250 {height:250px !important }
.h260 {height:260px !important }
.h270 {height:270px !important }
.h280 {height:280px !important }
.h290 {height:290px !important }
.h300 {height:300px !important }
.h310 {height:310px !important }
.h320 {height:320px !important }
.h330 {height:330px !important }
.h340 {height:340px !important }
.h350 {height:350px !important }
.h360 {height:360px !important }
.h370 {height:370px !important }
.h380 {height:380px !important }
.h390 {height:390px !important }
.h400 {height:400px !important }
.h410 {height:410px !important }
.h420 {height:420px !important }
.h430 {height:430px !important }
.h440 {height:440px !important }
.h450 {height:450px !important }
.h460 {height:460px !important }
.h470 {height:470px !important }
.h480 {height:480px !important }
.h490 {height:490px !important }
.h500 {height:500px !important }

/* padding */
.p0 {padding:0px !important }
.p1 {padding:1px !important }
.p2 {padding:2px !important }
.p3 {padding:3px !important }
.p4 {padding:4px !important }
.p5 {padding:5px !important }
.p6 {padding:6px !important }
.p7 {padding:7px !important }
.p8 {padding:8px !important }
.p9 {padding:9px !important }
.p10 {padding:10px !important }
.p11 {padding:11px !important }
.p12 {padding:12px !important }
.p13 {padding:13px !important }
.p14 {padding:14px !important }
.p15 {padding:15px !important }
.p16 {padding:16px !important }
.p17 {padding:17px !important }
.p18 {padding:18px !important }
.p19 {padding:19px !important }
.p20 {padding:20px !important }
.p21 {padding:21px !important }
.p22 {padding:22px !important }
.p23 {padding:23px !important }
.p24 {padding:24px !important }
.p25 {padding:25px !important }
.p26 {padding:26px !important }
.p27 {padding:27px !important }
.p28 {padding:28px !important }
.p29 {padding:29px !important }
.p30 {padding:30px !important }
.p31 {padding:31px !important }
.p32 {padding:32px !important }
.p33 {padding:33px !important }
.p34 {padding:34px !important }
.p35 {padding:35px !important }
.p36 {padding:36px !important }
.p37 {padding:37px !important }
.p38 {padding:38px !important }
.p39 {padding:39px !important }
.p40 {padding:40px !important }
.p41 {padding:41px !important }
.p42 {padding:42px !important }
.p43 {padding:43px !important }
.p44 {padding:44px !important }
.p45 {padding:45px !important }
.p46 {padding:46px !important }
.p47 {padding:47px !important }
.p48 {padding:48px !important }
.p49 {padding:49px !important }
.p50 {padding:50px !important }
.p60 {padding:60px !important }
.p70 {padding:70px !important }
.p80 {padding:80px !important }
.p90 {padding:90px !important }
.p100 {padding:100px !important }

/* padding-top */
.pt0 {padding-top:0px !important }
.pt1 {padding-top:1px !important }
.pt2 {padding-top:2px !important }
.pt3 {padding-top:3px !important }
.pt4 {padding-top:4px !important }
.pt5 {padding-top:5px !important }
.pt6 {padding-top:6px !important }
.pt7 {padding-top:7px !important }
.pt8 {padding-top:8px !important }
.pt9 {padding-top:9px !important }
.pt10 {padding-top:10px !important }
.pt11 {padding-top:11px !important }
.pt12 {padding-top:12px !important }
.pt13 {padding-top:13px !important }
.pt14 {padding-top:14px !important }
.pt15 {padding-top:15px !important }
.pt16 {padding-top:16px !important }
.pt17 {padding-top:17px !important }
.pt18 {padding-top:18px !important }
.pt19 {padding-top:19px !important }
.pt20 {padding-top:20px !important }
.pt21 {padding-top:21px !important }
.pt22 {padding-top:22px !important }
.pt23 {padding-top:23px !important }
.pt24 {padding-top:24px !important }
.pt25 {padding-top:25px !important }
.pt26 {padding-top:26px !important }
.pt27 {padding-top:27px !important }
.pt28 {padding-top:28px !important }
.pt29 {padding-top:29px !important }
.pt30 {padding-top:30px !important }
.pt31 {padding-top:31px !important }
.pt32 {padding-top:32px !important }
.pt33 {padding-top:33px !important }
.pt34 {padding-top:34px !important }
.pt35 {padding-top:35px !important }
.pt36 {padding-top:36px !important }
.pt37 {padding-top:37px !important }
.pt38 {padding-top:38px !important }
.pt39 {padding-top:39px !important }
.pt40 {padding-top:40px !important }
.pt41 {padding-top:41px !important }
.pt42 {padding-top:42px !important }
.pt43 {padding-top:43px !important }
.pt44 {padding-top:44px !important }
.pt45 {padding-top:45px !important }
.pt46 {padding-top:46px !important }
.pt47 {padding-top:47px !important }
.pt48 {padding-top:48px !important }
.pt49 {padding-top:49px !important }
.pt50 {padding-top:50px !important }
.pt60 {padding-top:60px !important }
.pt70 {padding-top:70px !important }
.pt80 {padding-top:80px !important }
.pt90 {padding-top:90px !important }
.pt100 {padding-top:100px !important }

/* padding-right */
.pr0 {padding-right:0px !important }
.pr1 {padding-right:1px !important }
.pr2 {padding-right:2px !important }
.pr3 {padding-right:3px !important }
.pr4 {padding-right:4px !important }
.pr5 {padding-right:5px !important }
.pr6 {padding-right:6px !important }
.pr7 {padding-right:7px !important }
.pr8 {padding-right:8px !important }
.pr9 {padding-right:9px !important }
.pr10 {padding-right:10px !important }
.pr11 {padding-right:11px !important }
.pr12 {padding-right:12px !important }
.pr13 {padding-right:13px !important }
.pr14 {padding-right:14px !important }
.pr15 {padding-right:15px !important }
.pr16 {padding-right:16px !important }
.pr17 {padding-right:17px !important }
.pr18 {padding-right:18px !important }
.pr19 {padding-right:19px !important }
.pr20 {padding-right:20px !important }
.pr21 {padding-right:21px !important }
.pr22 {padding-right:22px !important }
.pr23 {padding-right:23px !important }
.pr24 {padding-right:24px !important }
.pr25 {padding-right:25px !important }
.pr26 {padding-right:26px !important }
.pr27 {padding-right:27px !important }
.pr28 {padding-right:28px !important }
.pr29 {padding-right:29px !important }
.pr30 {padding-right:30px !important }
.pr31 {padding-right:31px !important }
.pr32 {padding-right:32px !important }
.pr33 {padding-right:33px !important }
.pr34 {padding-right:34px !important }
.pr35 {padding-right:35px !important }
.pr36 {padding-right:36px !important }
.pr37 {padding-right:37px !important }
.pr38 {padding-right:38px !important }
.pr39 {padding-right:39px !important }
.pr40 {padding-right:40px !important }
.pr41 {padding-right:41px !important }
.pr42 {padding-right:42px !important }
.pr43 {padding-right:43px !important }
.pr44 {padding-right:44px !important }
.pr45 {padding-right:45px !important }
.pr46 {padding-right:46px !important }
.pr47 {padding-right:47px !important }
.pr48 {padding-right:48px !important }
.pr49 {padding-right:49px !important }
.pr50 {padding-right:50px !important }
.pr60 {padding-right:60px !important }
.pr70 {padding-right:70px !important }
.pr80 {padding-right:80px !important }
.pr90 {padding-right:90px !important }
.pr100 {padding-right:100px !important }

/* padding-bottom */
.pb0 {padding-bottom:0px !important }
.pb1 {padding-bottom:1px !important }
.pb2 {padding-bottom:2px !important }
.pb3 {padding-bottom:3px !important }
.pb4 {padding-bottom:4px !important }
.pb5 {padding-bottom:5px !important }
.pb6 {padding-bottom:6px !important }
.pb7 {padding-bottom:7px !important }
.pb8 {padding-bottom:8px !important }
.pb9 {padding-bottom:9px !important }
.pb10 {padding-bottom:10px !important }
.pb11 {padding-bottom:11px !important }
.pb12 {padding-bottom:12px !important }
.pb13 {padding-bottom:13px !important }
.pb14 {padding-bottom:14px !important }
.pb15 {padding-bottom:15px !important }
.pb16 {padding-bottom:16px !important }
.pb17 {padding-bottom:17px !important }
.pb18 {padding-bottom:18px !important }
.pb19 {padding-bottom:19px !important }
.pb20 {padding-bottom:20px !important }
.pb21 {padding-bottom:21px !important }
.pb22 {padding-bottom:22px !important }
.pb23 {padding-bottom:23px !important }
.pb24 {padding-bottom:24px !important }
.pb25 {padding-bottom:25px !important }
.pb26 {padding-bottom:26px !important }
.pb27 {padding-bottom:27px !important }
.pb28 {padding-bottom:28px !important }
.pb29 {padding-bottom:29px !important }
.pb30 {padding-bottom:30px !important }
.pb31 {padding-bottom:31px !important }
.pb32 {padding-bottom:32px !important }
.pb33 {padding-bottom:33px !important }
.pb34 {padding-bottom:34px !important }
.pb35 {padding-bottom:35px !important }
.pb36 {padding-bottom:36px !important }
.pb37 {padding-bottom:37px !important }
.pb38 {padding-bottom:38px !important }
.pb39 {padding-bottom:39px !important }
.pb40 {padding-bottom:40px !important }
.pb41 {padding-bottom:41px !important }
.pb42 {padding-bottom:42px !important }
.pb43 {padding-bottom:43px !important }
.pb44 {padding-bottom:44px !important }
.pb45 {padding-bottom:45px !important }
.pb46 {padding-bottom:46px !important }
.pb47 {padding-bottom:47px !important }
.pb48 {padding-bottom:48px !important }
.pb49 {padding-bottom:49px !important }
.pb50 {padding-bottom:50px !important }
.pb60 {padding-bottom:60px !important }
.pb70 {padding-bottom:70px !important }
.pb80 {padding-bottom:80px !important }
.pb90 {padding-bottom:90px !important }
.pb100 {padding-bottom:100px !important }

/* padding-left */
.pl0 {padding-left:0px !important }
.pl1 {padding-left:1px !important }
.pl2 {padding-left:2px !important }
.pl3 {padding-left:3px !important }
.pl4 {padding-left:4px !important }
.pl5 {padding-left:5px !important }
.pl6 {padding-left:6px !important }
.pl7 {padding-left:7px !important }
.pl8 {padding-left:8px !important }
.pl9 {padding-left:9px !important }
.pl10 {padding-left:10px !important }
.pl11 {padding-left:11px !important }
.pl12 {padding-left:12px !important }
.pl13 {padding-left:13px !important }
.pl14 {padding-left:14px !important }
.pl15 {padding-left:15px !important }
.pl16 {padding-left:16px !important }
.pl17 {padding-left:17px !important }
.pl18 {padding-left:18px !important }
.pl19 {padding-left:19px !important }
.pl20 {padding-left:20px !important }
.pl21 {padding-left:21px !important }
.pl22 {padding-left:22px !important }
.pl23 {padding-left:23px !important }
.pl24 {padding-left:24px !important }
.pl25 {padding-left:25px !important }
.pl26 {padding-left:26px !important }
.pl27 {padding-left:27px !important }
.pl28 {padding-left:28px !important }
.pl29 {padding-left:29px !important }
.pl30 {padding-left:30px !important }
.pl31 {padding-left:31px !important }
.pl32 {padding-left:32px !important }
.pl33 {padding-left:33px !important }
.pl34 {padding-left:34px !important }
.pl35 {padding-left:35px !important }
.pl36 {padding-left:36px !important }
.pl37 {padding-left:37px !important }
.pl38 {padding-left:38px !important }
.pl39 {padding-left:39px !important }
.pl40 {padding-left:40px !important }
.pl41 {padding-left:41px !important }
.pl42 {padding-left:42px !important }
.pl43 {padding-left:43px !important }
.pl44 {padding-left:44px !important }
.pl45 {padding-left:45px !important }
.pl46 {padding-left:46px !important }
.pl47 {padding-left:47px !important }
.pl48 {padding-left:48px !important }
.pl49 {padding-left:49px !important }
.pl50 {padding-left:50px !important }
.pl60 {padding-left:60px !important }
.pl70 {padding-left:70px !important }
.pl80 {padding-left:80px !important }
.pl90 {padding-left:90px !important }
.pl100 {padding-left:100px !important }

/* margin */
.m0 {margin:0px !important }
.m1 {margin:1px !important }
.m2 {margin:2px !important }
.m3 {margin:3px !important }
.m4 {margin:4px !important }
.m5 {margin:5px !important }
.m6 {margin:6px !important }
.m7 {margin:7px !important }
.m8 {margin:8px !important }
.m9 {margin:9px !important }
.m10 {margin:10px !important }
.m11 {margin:11px !important }
.m12 {margin:12px !important }
.m13 {margin:13px !important }
.m14 {margin:14px !important }
.m15 {margin:15px !important }
.m16 {margin:16px !important }
.m17 {margin:17px !important }
.m18 {margin:18px !important }
.m19 {margin:19px !important }
.m20 {margin:20px !important }
.m21 {margin:21px !important }
.m22 {margin:22px !important }
.m23 {margin:23px !important }
.m24 {margin:24px !important }
.m25 {margin:25px !important }
.m26 {margin:26px !important }
.m27 {margin:27px !important }
.m28 {margin:28px !important }
.m29 {margin:29px !important }
.m30 {margin:30px !important }
.m31 {margin:31px !important }
.m32 {margin:32px !important }
.m33 {margin:33px !important }
.m34 {margin:34px !important }
.m35 {margin:35px !important }
.m36 {margin:36px !important }
.m37 {margin:37px !important }
.m38 {margin:38px !important }
.m39 {margin:39px !important }
.m40 {margin:40px !important }
.m41 {margin:41px !important }
.m42 {margin:42px !important }
.m43 {margin:43px !important }
.m44 {margin:44px !important }
.m45 {margin:45px !important }
.m46 {margin:46px !important }
.m47 {margin:47px !important }
.m48 {margin:48px !important }
.m49 {margin:49px !important }
.m50 {margin:50px !important }
.m60 {margin:60px !important }
.m70 {margin:70px !important }
.m80 {margin:80px !important }
.m90 {margin:90px !important }
.m100 {margin:100px !important }

/* margin-top */
.mt0 {margin-top:0px !important }
.mt1 {margin-top:1px !important }
.mt2 {margin-top:2px !important }
.mt3 {margin-top:3px !important }
.mt4 {margin-top:4px !important }
.mt5 {margin-top:5px !important }
.mt6 {margin-top:6px !important }
.mt7 {margin-top:7px !important }
.mt8 {margin-top:8px !important }
.mt9 {margin-top:9px !important }
.mt10 {margin-top:10px !important }
.mt11 {margin-top:11px !important }
.mt12 {margin-top:12px !important }
.mt13 {margin-top:13px !important }
.mt14 {margin-top:14px !important }
.mt15 {margin-top:15px !important }
.mt16 {margin-top:16px !important }
.mt17 {margin-top:17px !important }
.mt18 {margin-top:18px !important }
.mt19 {margin-top:19px !important }
.mt20 {margin-top:20px !important }
.mt21 {margin-top:21px !important }
.mt22 {margin-top:22px !important }
.mt23 {margin-top:23px !important }
.mt24 {margin-top:24px !important }
.mt25 {margin-top:25px !important }
.mt26 {margin-top:26px !important }
.mt27 {margin-top:27px !important }
.mt28 {margin-top:28px !important }
.mt29 {margin-top:29px !important }
.mt30 {margin-top:30px !important }
.mt31 {margin-top:31px !important }
.mt32 {margin-top:32px !important }
.mt33 {margin-top:33px !important }
.mt34 {margin-top:34px !important }
.mt35 {margin-top:35px !important }
.mt36 {margin-top:36px !important }
.mt37 {margin-top:37px !important }
.mt38 {margin-top:38px !important }
.mt39 {margin-top:39px !important }
.mt40 {margin-top:40px !important }
.mt41 {margin-top:41px !important }
.mt42 {margin-top:42px !important }
.mt43 {margin-top:43px !important }
.mt44 {margin-top:44px !important }
.mt45 {margin-top:45px !important }
.mt46 {margin-top:46px !important }
.mt47 {margin-top:47px !important }
.mt48 {margin-top:48px !important }
.mt49 {margin-top:49px !important }
.mt50 {margin-top:50px !important }
.mt60 {margin-top:60px !important }
.mt70 {margin-top:70px !important }
.mt80 {margin-top:80px !important }
.mt90 {margin-top:90px !important }
.mt100 {margin-top:100px !important }

/* margin-right */
.mr0 {margin-right:0px !important }
.mr1 {margin-right:1px !important }
.mr2 {margin-right:2px !important }
.mr3 {margin-right:3px !important }
.mr4 {margin-right:4px !important }
.mr5 {margin-right:5px !important }
.mr6 {margin-right:6px !important }
.mr7 {margin-right:7px !important }
.mr8 {margin-right:8px !important }
.mr9 {margin-right:9px !important }
.mr10 {margin-right:10px !important }
.mr11 {margin-right:11px !important }
.mr12 {margin-right:12px !important }
.mr13 {margin-right:13px !important }
.mr14 {margin-right:14px !important }
.mr15 {margin-right:15px !important }
.mr16 {margin-right:16px !important }
.mr17 {margin-right:17px !important }
.mr18 {margin-right:18px !important }
.mr19 {margin-right:19px !important }
.mr20 {margin-right:20px !important }
.mr21 {margin-right:21px !important }
.mr22 {margin-right:22px !important }
.mr23 {margin-right:23px !important }
.mr24 {margin-right:24px !important }
.mr25 {margin-right:25px !important }
.mr26 {margin-right:26px !important }
.mr27 {margin-right:27px !important }
.mr28 {margin-right:28px !important }
.mr29 {margin-right:29px !important }
.mr30 {margin-right:30px !important }
.mr31 {margin-right:31px !important }
.mr32 {margin-right:32px !important }
.mr33 {margin-right:33px !important }
.mr34 {margin-right:34px !important }
.mr35 {margin-right:35px !important }
.mr36 {margin-right:36px !important }
.mr37 {margin-right:37px !important }
.mr38 {margin-right:38px !important }
.mr39 {margin-right:39px !important }
.mr40 {margin-right:40px !important }
.mr41 {margin-right:41px !important }
.mr42 {margin-right:42px !important }
.mr43 {margin-right:43px !important }
.mr44 {margin-right:44px !important }
.mr45 {margin-right:45px !important }
.mr46 {margin-right:46px !important }
.mr47 {margin-right:47px !important }
.mr48 {margin-right:48px !important }
.mr49 {margin-right:49px !important }
.mr50 {margin-right:50px !important }
.mr60 {margin-right:60px !important }
.mr70 {margin-right:70px !important }
.mr80 {margin-right:80px !important }
.mr90 {margin-right:90px !important }
.mr100 {margin-right:100px !important }

/* margin-bottom */
.mb0 {margin-bottom:0px !important }
.mb1 {margin-bottom:1px !important }
.mb2 {margin-bottom:2px !important }
.mb3 {margin-bottom:3px !important }
.mb4 {margin-bottom:4px !important }
.mb5 {margin-bottom:5px !important }
.mb6 {margin-bottom:6px !important }
.mb7 {margin-bottom:7px !important }
.mb8 {margin-bottom:8px !important }
.mb9 {margin-bottom:9px !important }
.mb10 {margin-bottom:10px !important }
.mb11 {margin-bottom:11px !important }
.mb12 {margin-bottom:12px !important }
.mb13 {margin-bottom:13px !important }
.mb14 {margin-bottom:14px !important }
.mb15 {margin-bottom:15px !important }
.mb16 {margin-bottom:16px !important }
.mb17 {margin-bottom:17px !important }
.mb18 {margin-bottom:18px !important }
.mb19 {margin-bottom:19px !important }
.mb20 {margin-bottom:20px !important }
.mb21 {margin-bottom:21px !important }
.mb22 {margin-bottom:22px !important }
.mb23 {margin-bottom:23px !important }
.mb24 {margin-bottom:24px !important }
.mb25 {margin-bottom:25px !important }
.mb26 {margin-bottom:26px !important }
.mb27 {margin-bottom:27px !important }
.mb28 {margin-bottom:28px !important }
.mb29 {margin-bottom:29px !important }
.mb30 {margin-bottom:30px !important }
.mb31 {margin-bottom:31px !important }
.mb32 {margin-bottom:32px !important }
.mb33 {margin-bottom:33px !important }
.mb34 {margin-bottom:34px !important }
.mb35 {margin-bottom:35px !important }
.mb36 {margin-bottom:36px !important }
.mb37 {margin-bottom:37px !important }
.mb38 {margin-bottom:38px !important }
.mb39 {margin-bottom:39px !important }
.mb40 {margin-bottom:40px !important }
.mb41 {margin-bottom:41px !important }
.mb42 {margin-bottom:42px !important }
.mb43 {margin-bottom:43px !important }
.mb44 {margin-bottom:44px !important }
.mb45 {margin-bottom:45px !important }
.mb46 {margin-bottom:46px !important }
.mb47 {margin-bottom:47px !important }
.mb48 {margin-bottom:48px !important }
.mb49 {margin-bottom:49px !important }
.mb50 {margin-bottom:50px !important }
.mb60 {margin-bottom:60px !important }
.mb70 {margin-bottom:70px !important }
.mb80 {margin-bottom:80px !important }
.mb90 {margin-bottom:90px !important }
.mb100 {margin-bottom:100px !important }

/* margin-left */
.ml0 {margin-left:0px !important }
.ml1 {margin-left:1px !important }
.ml2 {margin-left:2px !important }
.ml3 {margin-left:3px !important }
.ml4 {margin-left:4px !important }
.ml5 {margin-left:5px !important }
.ml10 {margin-left:10px !important }
.ml11 {margin-left:11px !important }
.ml12 {margin-left:12px !important }
.ml13 {margin-left:13px !important }
.ml14 {margin-left:14px !important }
.ml15 {margin-left:15px !important }
.ml16 {margin-left:16px !important }
.ml17 {margin-left:17px !important }
.ml18 {margin-left:18px !important }
.ml19 {margin-left:19px !important }
.ml20 {margin-left:20px !important }
.ml21 {margin-left:21px !important }
.ml22 {margin-left:22px !important }
.ml23 {margin-left:23px !important }
.ml24 {margin-left:24px !important }
.ml25 {margin-left:25px !important }
.ml26 {margin-left:26px !important }
.ml27 {margin-left:27px !important }
.ml28 {margin-left:28px !important }
.ml29 {margin-left:29px !important }
.ml30 {margin-left:30px !important }
.ml31 {margin-left:31px !important }
.ml32 {margin-left:32px !important }
.ml33 {margin-left:33px !important }
.ml34 {margin-left:34px !important }
.ml35 {margin-left:35px !important }
.ml36 {margin-left:36px !important }
.ml37 {margin-left:37px !important }
.ml38 {margin-left:38px !important }
.ml39 {margin-left:39px !important }
.ml40 {margin-left:40px !important }
.ml41 {margin-left:41px !important }
.ml42 {margin-left:42px !important }
.ml43 {margin-left:43px !important }
.ml44 {margin-left:44px !important }
.ml45 {margin-left:45px !important }
.ml46 {margin-left:46px !important }
.ml47 {margin-left:47px !important }
.ml48 {margin-left:48px !important }
.ml49 {margin-left:49px !important }
.ml50 {margin-left:50px !important }
.ml60 {margin-left:60px !important }
.ml70 {margin-left:70px !important }
.ml80 {margin-left:80px !important }
.ml90 {margin-left:90px !important }
.ml100 {margin-left:100px !important }


.box {  position: relative;  margin-bottom: 30px;  padding: 20px 25px;  background: #eff0f0;    color: #444;}
.con_box {  position: relative;  margin-bottom: 30px;  padding: 20px 25px;background: #fff; text-align:left;}
.box p {margin-bottom:0px;}
/* 학과소개 */
.about .title {padding:30px 0; display:block; color:#000; font-size:50px;font-weight:400; line-height:1.4;letter-spacing:-0.05em; text-align:center;font-family:'NanumMyeongjo'}
.about .text {line-height: 1.8; color:#666}

/* 인사말 */
.greetings .sign {text-align: right; margin: 30px 0;color:#555;font-size: 16px; vertical-align:bottom;    float: right;}
.greetings .sign em {display:block;color: #000;font-size:38px;font-family: 'NanumBrush'}
.col-half-left {float: left;width: 62%}
.col-half-right {width: 35%; float: right }
.col-half-right:after {content: ''; clear: both; display: block; height: 0 }

/* 연혁 */
.history_area {}
.history_area .point {font-size:3.8em; color:#0c7041; text-align:center; font-family:'NanumMyeongjoBold'; 
-webkit-animation:tranY80 0.8s ease; -moz-animation:tranY80 0.8s ease; -o-animation:tranY80 0.8s ease; -ms-animation:tranY80 0.8s ease; animation:tranY80 0.8s ease}
.tabwarp {width:100%}
.tabwarp::after, .tablist_warp::after, .tablist::after {display:block; content:""; clear:both}
.tabcnt {display:none}
.tabcnt.active {display:block}
.history_area .tablist {position:relative; margin:20px 0; overflow:hidden; text-align:center; letter-spacing:-1px; 
-webkit-animation:tranY0_40 1.0s ease; -moz-animation:tranY0_40 1.0s ease; -o-animation:tranY0_40 1.0s ease; -ms-animation:tranY0_40 1.0s ease; animation:tranY0_40 1.0s ease}
.history_area .tablist li {display:inline-block; width:32%; height:46px; margin:4px 4px; font-size:1.6em}
.history_area .tablist li a {display:block; color:#555; line-height:44px; border-radius:23px; border:1px solid #ccc; background:#fff}
.history_area .tablist li a:hover {color:#0c7041; border:1px solid #0c7041}
.history_area .tablist li.active a, .history_area .tablist li.active a:hover {line-height:44px; color:#fff; border:1px solid #0c7041; background:#0c7041}
.history_area ol {padding-top:100px; background:url("/groups/airforce/images/sub/history_line.gif") repeat-y center top}
.history_area ol::after {content:''; display:block; clear:both}
.history_area ol li.hist_left {position:relative; float:left; width:48%; margin:-60px 0 0 0; overflow:hidden; padding-right:42px; background:url("/groups/airforce/images/sub/history_point.png") no-repeat right 30px}
.history_area ol li.hist_left::after,.history_area ol li.hist_right::after {content:''; display:block; clear:both}
.history_area ol li.hist_left .bg_list {position:absolute; right:48px; top:45px; width:20px; height:23px; background:url("/groups/airforce/images/sub/bg_history_list_l.png") no-repeat left top}
.history_area ol li.hist_left dl {position:relative; float:right; margin-right:25px; padding:5% 4%; text-align:right; border:1px solid #c7c7c7; border-radius:10px; background:#fff}
.history_area ol li.hist_left dl dt {margin-bottom:20px; font-size:2.6em; color:#0c4da2; font-family:'NanumMyeongjoBold'; font-weight:600}
.history_area ol li.hist_left dl dd {position:relative; margin:3px 0; padding-right:130px; line-height:1.5; font-size:1.3em; letter-spacing:-0.3px}
.history_area ol li.hist_left dl dd span {position:absolute; right:0; top:0; color:#222; font-weight:600; width: 111px; text-align: left;}
.history_area ol li.hist_right {position:relative; float:right; width:48%; margin:-60px 0 0 0; padding-left:45px; overflow:hidden; background:url("/groups/airforce/images/sub/history_point.png") no-repeat left 30px}
.history_area ol li.hist_right .bg_list {position:absolute; left:52px; top:45px; width:20px; height:23px; background:url("/groups/airforce/images/sub/bg_history_list_r.png") no-repeat left top}
.history_area ol li.hist_right dl {position:relative; margin-left:25px; padding:5% 4%; border:1px solid #c7c7c7; border-radius:10px; background:#fff}
.history_area ol li.hist_right dl dt {margin-bottom:20px; font-size:2.6em; color:#0c4da2; font-family:'NanumMyeongjoBold'; font-weight:600}
.history_area ol li.hist_right dl dd {position:relative; margin:3px 0; padding-left:120px; font-size:1.3em;}
.history_area ol li.hist_right dl dd span {position:absolute; left:0; top:0; width:100px; line-height:1.5; color:#222; font-weight:600; text-align: left;}
.history_area ol li.hist_point {background-image:url("/groups/airforce/images/sub/history_point2.png")}
@media all and (max-width:800px) {
	.history_area .tablist li {margin:4px 0.5%; font-size:1.3em}
	.history_area ol {padding-top:20px; background-position:24px top}
	.history_area ol li.hist_left {float:none; width:90%; margin:20px 0 0 0; background-position:left 30px}
	.history_area ol li.hist_left .bg_list {left:56px; background:url("/groups/airforce/images/sub/bg_history_list_r.png") no-repeat left top}
	.history_area ol li.hist_left dl {float:left; margin:0 0 0 74px; text-align:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
	.history_area ol li.hist_left dl dd {padding:0 0 0 100px}
	.history_area ol li.hist_left dl dd span {left:0}
	.history_area ol li.hist_right {float:none; width: 100%;   margin: 20px 0 0 0;   box-sizing: border-box;}
	.history_area ol li.hist_right dl {margin:0 0 0 25px; text-align:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
	.history_area ol li.hist_right .bg_list {left:56px; right:auto; background:url("/groups/airforce/images/sub/bg_history_list_r.png") no-repeat left top} 
	.col-half-right {display:none}
	.col-half-left {width:100%;float:none;}
}
@media all and (max-width:480px) {
	.history_area .tablist li {width:48%}
	.history_area ol li.hist_right dl dd {padding-left: 0;   padding-top: 19px;}
	.history_area ol li.hist_right dl dd span {  width: 100%;   display: block;}
	.history_area ol li.hist_left dl dd {padding-left: 0;   padding-top: 19px;}
	.history_area ol li.hist_left dl dd span {  width: 100%;   display: block;}
	.con_box {      padding: 5px 5px;}

}

.table1 .maniTit {font-size:1.5em;}

/* 교육목표 */
.objectives p {font-size:16px;color:#666}
.objectives p strong {font-weight:400;color: #00AEEF}
.p-col {width: 100%; margin: 0 auto 30px; display: inline-block }
.p-col .p01, .p-col .p02, .p-col .p03, .p-col .p04, .p-col .p05, .p-col .p06 {float:left; width:30%; margin-bottom:20px}
.p-col .p01 img, .p-col .p02 img, .p-col .p03 img,.p-col .p04 img, .p-col .p05 img, .p-col .p06 img {overflow:hidden;width:100%; margin-bottom:10px}
.p-col .p01,.p-col .p04 {padding-right:2%; border-right: 1px #bcbdc0 dashed }
.p-col .p02,.p-col .p05 {padding:0 2%; border-right: 1px #bcbdc0 dashed}
.p-col .p03,.p-col .p06 {padding-left:2%}
.p-col h5 {min-height:24px;font-size:16px}
.p-col li {font-size:14px;padding-left:20px; margin-bottom:5px;line-height: 1.6; background: url('/groups/urd/images/bul/bul_dot06.gif') no-repeat  left 8px}

/* 찾아오시는 길 */
.way .title { margin-bottom:20px;color:#000; font-size:30px;font-weight:400;letter-spacing:-0.05em; text-align:center}
.way .title img {width: 32px;  height: 32px;  margin-top: -5px;  margin-right: 12px;}
.way .info {font-size:16px;line-height:2.0; text-align:center; margin-bottom:30px}
.way .info:after{content:'';clear:both;display:block;height:0}
.way .info dt {display:block;color: #333;font-size:26px;font-weight:600;}
.way .info dd {display:inline-block;color: #888; font-style: italic}
.way .info dd span {color: #000;font-size:20px; margin-right:20px}

/*조직도*/
.org_box table.blue{border-top:1px solid #ddd; margin-bottom:50px;width:100%}
.org_box table.blue th{color:#284270; font-size:16px; font-weight:600; padding:15px 0; border-bottom:1px solid #ddd; background:#f4f5f8; width:20%;}
.org_box table.blue td{ ;color:#333; font-size:15px; font-weight:400; padding:20px 0 20px 20px; line-height: 30px; border-bottom:1px solid #ddd; width:690px;}
.org_box table.blue td.list_half span{width:50%;}
.org_box table.blue td span{ width:16%; display:inline-block;}
.org_box table.blue td span.or_Bg01 {    padding-top: 130px;  background: url(../images/sub/or_bg01.png) no-repeat;  background-size: 100px 120px;  background-position: 50% 0%;  text-align: center;}
.org_box table.blue td span.or_Bg02 {    padding-top: 130px;  background: url(../images/sub/or_bg02.jpg) no-repeat;  background-size: 100px 120px;  background-position: 50% 0%;  text-align: center;}
.org_box table.blue td span.money{ width:100%; display:block; color:#888; line-height:35px;}
.org_box table.blue td.bold{font-weight:700; width:200px; }
.org_box table.blue td.member{width:140px; border-right:1px solid #ddd; border-left:1px solid #ddd; }
/*조직도 반응형 시작*/
	@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  {
		.org_box table.blue td {width:100%;}
		.org_box table.blue td.bold {width:91%}
		.org_box table.blue th {width:100%; text-align:center;}
	.org_box table, .org_box thead, .org_box tbody, .org_box th, .org_box td, .org_box tr { display: block; 	}
	.org_box thead tr { position: absolute;top: -9999px;left: -9999px;	}
	.org_box tr { border: 1px solid #ccc; }
	.org_box td { border: none;border-bottom: 1px solid #eee; 	position: relative;	padding-left: 50%; 	}
	.org_box td:before { position: absolute;		top: 6px;	left: 6px;	width: 45%; 	padding-right: 10px; 	white-space: nowrap;	}
	

}
	@media only screen and (max-width: 480px){
		.org_box table.blue td.bold {  width: 100%;}
.org_box table.blue td span {  width: 33%;}
.org_box table.blue td.list_half span {    width: 87%;}
.org_box table.blue td.list_half span.wp100 {    width: 86% !important;}

	
	
	}
		/*조직도 반응형 끝*/
		
		
		
/* 교육과정 */
.curriculum .img_bg1 {background: url('/groups/urd/images/curriculum_img.png') no-repeat right 140px}
.curriculum .img_bg2 {background: url('/groups/urd/images/curriculum2_img.png') no-repeat right 140px}


/* title */
.motto {overflow: hidden; display: block; margin: 30px 0; font-family:'NanumMyeongjo'; text-align: left; font-size:42px; font-weight: 600; letter-spacing: -5px; line-height:1.2;text-shadow: none}
.motto span {font-family:'NanumMyeongjo'; color: #00aeef }
.guide-top {border: 1px solid black; margin: 0 0 10px 0;}

/* h-style */
h3 {margin-bottom: 45px;color: #333; font-size: 35px; font-weight: 600; letter-spacing: -2px;line-height: 1.3; text-align: center }
h3 span {display: block; margin-top: 10px ; color: #ccc; font-size: 23px; font-weight:400;letter-spacing: -1px; font-family:'NanumMyeongjo' }
h4 {margin-bottom: 12px;color: #333; font-size: 24px; font-weight: 600; letter-spacing: -2px;line-height: 1.3 }
/*h4+table {margin-top:-10px}*/
table+.ex{margin-top:-20px}
h4+.unit {margin-top:-25px}
h5+.unit {margin-top:-20px}
h5{ font-size:18px; padding:8px 0; color:#0c4da2;  position:relative; padding-left:20px;  }
h5:before, h5:after{ display:block; position:absolute; top:0; left:0; content:"" }
h5:before{ width:15px; height:15px; top: 15px; background: linear-gradient(130deg, rgba(22,95,191,1) 0%, rgba(12,77,162,1) 100%); border-radius: 30px; }
h5:after{ width:5px; height:5px; background:#fff; border-radius: 30px; left:5px; top:20px; }
h6{ font-size:16px; padding:6px 0; color:#565656; position:relative; padding-left:10px;  }
h6:before{ display:block; position:absolute; top:16px; left:0; content:""; width:5px; height:5px; border-radius:10px; background:#565656; }

@media all and (max-width:800px){
h5{ font-size:20px; padding:8px 0; color:#0c4da2;  position:relative; padding-left:20px;  }
h6{ font-size:18px; padding:6px 0; color:#565656; position:relative; padding-left:10px;  }
.motto {overflow: hidden; display: block; margin: 30px 0; font-family:'NanumMyeongjo'; text-align: left; font-size:26px; font-weight: 600; letter-spacing: 0; line-height:1.2;text-shadow: none}


}
/* list-style */
ul.ma {overflow: hidden;margin-bottom: 30px}
ul.ma:after{content:'';clear:both;display:block;height:0}
ul.ma> li {padding-left:20px; margin-bottom:5px;line-height: 1.6;font-size: 17px; background: url('/groups/airforce/images/common/bul_dot06.gif') no-repeat  left 8px}
ul.ma li ul {margin:5px 0 0 0}
ul.ma li ul li {position:relative; padding-left:15px; font-size:1em; line-height:1.4; margin-bottom:5px}
ul.ma li ul li::before {content:""; position:absolute; left:0; top:11px; width:3px; height:3px; background:#999}
ul.ma li table {margin-left:0 !important}
ul.ma2 li.w2 {width:24%;margin:0 20px 0 0 }
dl.ma {margin-bottom:30px}
dl.ma:after{content:'';clear:both;display:block;height:0}
dl.ma dt, dl.ma dd{float:left;padding:5px 0}
dl.ma dt {color: #333; font-weight: 600; width:20%; padding-left:20px; background: url('/groups/urd/images/bul/bul_dot06.gif') no-repeat 0 0; clear: left  }

p {margin-bottom: 35px;font-size:17px; line-height:1.6;text-align:justify }
.p-line {border-bottom: 1px solid #ededed; padding-bottom: 30px }
.p-line2 {border-bottom: 1px dashed #bcbdc0; margin-bottom:50px }
.p_notice {font-size:14px;color: #444;padding-left:15px; background: url('/groups/urd/images/bul/bul_check.gif') no-repeat left 6px; line-height:1.4}
.p_notice span {color:#df623c;margin-right:5px}
.unit { float:right;font-size:13px}
.exp {font-size:13px;padding:5px 0 0 14px; margin:0;background:url('/groups/urd/images/bul/ico_pool.gif') no-repeat 0 10px}
.ex {font-size:13px;padding:0 ; color: #555 }
.division {background:url('/groups/urd/images/bul/table_division_line.png') no-repeat; background-size:100% 100%}
.h_bg {background:#f5f5f5}

/* box design */
.box_guide {overflow:hidden; min-height:50px;margin: 10px 0;padding:20px 30px 15px 30px;background:#fff;border:1px solid #ccc; border-radius:5px;background: url('/groups/urd/images/bul/bg_noti01.gif') no-repeat 40px 50%}
.box_guide dt { margin: 0 0 10px 100px;color:#333;font-size:18px; font-weight: 600}
.box_guide dd, .box_guide li {margin: 0 0 5px 100px;padding: 0 0 0 15px; background: url('/groups/urd/images/bul/bul_dot.gif') no-repeat left 7px;font-size:14px; line-height: 1.5}
.box_guide p {padding-bottom:0}

/* tab */
.tab_btn {overflow: hidden;text-align:center;border:1px solid #ccc;border-radius:8px 8px;margin-bottom:40px}
.tab_btn li {float:left;width: 50%;background:#fff; margin-left:-1px}
.tab_btn li a {display:block;width:100%;height:50px;text-align:center;color:#565660; font-size:15px; font-weight: 600;line-height:50px}
.tab_btn li:first-child {border-left:none}
.tab_btn li.on a {border-color:#0080c7;background:#0080c7;color:#fff}
.tab_btn li.w3 {width:33.2%}
.tab2 li {width:25%}
.tab2 li.on a {border-color:#1955a5;background:#1955a5}

/* tab style */
.tabwarp { width: 100%; margin-bottom: 10px }
.tabwarp:after, .tablist_warp:after, .tablist:after { display: block; content: ""; clear: both }
.tablist_warp { width: 100%; margin-bottom: 30px; overflow:hidden}
.tabcnt { display: none }
.tabcnt.active { display: block }
.tablist {overflow: hidden;text-align:center;border:1px solid #ccc;border-radius:8px 8px;margin-bottom:40px }
.tablist li {float:left;width:50%;margin-left:-1px;background:#fff;border-left:1px solid #ccc }
.tablist li a {display:block;width:100%;height:50px;text-align:center;color:#565660; font-size:15px; font-weight: 600;line-height:50px}
.tablist li:first-child {border-left:none;;margin-left:0}
.tablist li.active a {border-color:#1955a5;background:#1955a5;color:#fff }

/* table1 기본정렬*/
.table1 {clear: both; table-layout:fixed;width:100%; margin-bottom:30px;border-top:2px solid #2c2c2c;border-left:1px solid #dddddd;font-size:14px}
.table1 thead th{padding:10px 0;border:solid #c7c1d3; border-width:0 1px 1px 0;color:#333;background:#EFEFEF}
.table1 tbody th{padding:10px 0;border:solid #dddddd; border-width:0 1px 1px 0;color:#333;background:#F8F8F8}
.table1 tbody td{padding:10px 10px;border:solid #dddddd; border-width:0 1px 1px 0; line-height:1.6}
.table1 thead tr:first-child th {}
.table1 tbody tr:first-child th {}
.table1 tbody tr:first-child td {}

/* table2 센터정렬 */
.table2 {clear: both; table-layout:fixed;width:100%; margin-bottom:30px;border-top:2px solid #2c2c2c;border-left:1px solid #dddddd;font-size:14px}
.table2 thead th{padding:10px 0;border:solid #c7c1d3; border-width:0 1px 1px 0;color:#333;background:#EFEFEF}
.table2 tbody th{padding:10px 0;border:solid #dddddd; border-width:0 1px 1px 0;color:#333;background:#F8F8F8}
.table2 tbody td{padding:10px 10px;border:solid #dddddd; border-width:0 1px 1px 0;text-align: center; line-height:1.6}
.table2 thead tr:first-child th {}
.table2 tbody tr:first-child th {}
.table2 tbody tr:first-child td {}

/* table3 센터정렬, 배경 */
.table3 {clear: both; table-layout:fixed;width:100%; margin-bottom:30px; border-top:2px solid #2c2c2c; border-left:1px solid #dddddd; font-size:15px;}
.table3 thead th {padding:10px 0; border:solid #c7c1d3; border-width:0 1px 1px 0;color:#333; background:#EFEFEF}
.table3 tbody th {padding:10px 0; border:solid #dddddd; border-width:0 1px 1px 0;color:#333; background:#F8F8F8}
.table3 tbody td {padding:10px 10px; border:solid #dddddd; border-width:0 1px 1px 0; text-align: center; line-height:1.6; color: #222;}
.table3 tbody tr:nth-child(even) {background: #fbfbfb;}
.table3 tbody tr td:nth-child(2) {text-align: left;}

/*Q&A*/
.faq_box {overflow:hidden; margin-bottom: 50px;}
.faq_list {position:relative;border-bottom:solid 1px #ebebeb}
.faq_list .open {cursor:pointer;display:block;padding:0;border-bottom:#ddd 1px solid}
.faq_list .open a {display:block;}
.faq_list .open:hover {opacity:0.9}
.faq_list .question {position:relative;padding:25px 70px;font-size:18px;color:#454545}
.faq_list .question .blt {background-image:linear-gradient(90deg,#00a2d8 0,#00367e 100%)}
.faq_list .blt {position:absolute;top:16px;left:15px;display:block;width:40px;height:40px;line-height:40px;text-align:center;font-size:16px;color:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.faq_list .faq-t {display:inline-block;position:absolute;top:25px;right:20px;width:20px;height:20px;background:transparent;border-left:2px solid #ccc;border-bottom:2px solid #ccc;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .3s ease-in-out}
.faq_list .faq-o {-moz-transform:rotate(-224deg);-ms-transform:rotate(-224deg);-webkit-transform:rotate(-224deg);transform:rotate(-224deg)}
.faq_list .answer {/*display:none;*/margin:0;padding:20px 40px;font-size:13px;line-height:1.4;background:#f4f4f4}
.faq_list .answer .blt {background:#666}
.faq_list .answer table {font-size:13px}
.faq_list.expanded {transition:all .3s ease-in-out}
.faq_list.expanded .question {color:#222}
.faq_list.expanded .question .blt {background-image:linear-gradient(90deg,#d8020f 0,#ed6b1f 60%)}
@media all and (max-width:640px) {
.faq_list .faq-t {display:none}
.faq_list .question {padding-right:15px}
.faq_list .answer {padding:10px 20px}
.faq_list .answer h4 {font-size:1.5em}
.faq_list .answer ul.ma li {font-size:1.2em}  
}


/* 이용약관 동의 */
.application_join_box {border:#333 2px solid;padding: 20px 30px 30px 30px;}
.application_join_box + .application_join_box{ margin-top:20px}
.application_join_box .application_div_chk{border-bottom:#ccc 1px solid;padding: 0 0 20px 0;margin:0 0 20px 0;text-align:right;}
.application_join_box .application_div_chk strong{float:left;font-size: 16px;color:#333;}
.application_join_box .application_div_scroll{ height:180px; overflow-y:auto; overflow-x:hidden}
.application_join_box .application_div_scroll h3 {margin:0 0 10px 0;font-size:16px; color: #5a5a5a}
.application_join_box .application_div_scroll h4 {margin:0 0 10px 0;font-size:14px; color: #70685b}
.application_join_box .application_div_scroll p {line-height:1.8; margin-bottom:20px}
.application_join_box .application_div_scroll a {color: #000; text-decoration: underline}
.application_join_box .application_div_scroll .ma {overflow: hidden; margin:0 0 20px 0; line-height: 1.8}
.application_join_box .application_div_scroll .ma dt {float:left;width:12%;vertical-align:top;font-weight: 600}
.application_join_box .application_div_scroll .ma dd {float:left;width:88%;color: #747373 }
.application_join_box .application_div_scroll table {width: 100%;margin:10px 0; border-top:1px solid #d4d4d4}
.application_join_box .application_div_scroll table th {padding:5px 0; background:#ededed; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4}
.application_join_box .application_div_scroll table td {padding:5px 0; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4;text-align:center;}
.application_join_box .application_div_scroll table th:first-child, .member-terms-cnt div.terms-cnt table td:first-child {border-left:0}
.application_agree {text-align:left; margin-top:10px; padding-left:25px;}
.application_terms-confirm {overflow:hidden; width:100%; margin-top:20px; padding-top:20px; border-top:1px solid #d4d4d4; text-align:left;}
.application_terms-confirm strong {padding-left:30px;}
.application_terms-confirm p strong {margin-left:4px; padding-left:10px; background:url('./imgs/bg_bar.gif') no-repeat left top}
.application_box_privacy {overflow: hidden; position: relative;margin-bottom:20px; padding:20px 40px; background: #f5f5f5; border: 1px solid #e4eef4; border-radius: 5px}
.application_d_btn.big {padding:0.5em 1.5em;font-size:14px;line-height: 14px;font-weight: 500;}

/* d_btn */
.d_btn {position: relative;overflow: visible;display: inline-block;padding: 0 0.6em;margin: 0.4em 0.15em;color: #333;font-size: 0.95em;height: 32px;line-height: 30px;background-color: #fff;border: 1px solid #9a9a9a;vertical-align: middle;white-space: nowrap;cursor: pointer;border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius:3px;behavior: url( "PIE.htc");box-sizing: border-box;}
.d_btn::-moz-focus-inner{padding:0 !important;border:0 !important}
.d_btn:hover, .d_btn:active, .d_btn:focus, .d_btn:hover,input.d_btn:hover, button:hover .d_btn  {text-decoration: none; border-color: #000}
.d_btn input {border:none;background-color: #fff;margin: 0;padding: 0 0.15em;color: #333;font-size: 12px;line-height: 30px;}
.d_btn button {font-size: 0.92em;line-height:30px;}
button span {margin: 0;padding:0}
.d_btn.small {font-size:11px;height:20px;line-height:20px;margin:0}
.d_btn.big {padding:0.5em 1.5em;font-size:14px;line-height:16px;font-weight:600}

.d_btn.black  input{color: #fff;background-color: #585b6a}
.d_btn.black {border: 1px solid #494e63; color: #fff;background-color: #585b6a}
.d_btn.black:hover {color: #fff; border-color: #000;background-color: #474747}
.d_btn.black2 {border: 1px solid #494e63; color: #fff;background-color: #585b6a}
.d_btn.black2:hover {color: #fff; border-color: #000;background-color: #474747}

.d_btn.blackbig {border: 1px solid #9a9a9a; color: #000;background-color: #fff;padding:0.2em 1.2em 0.3em 1em;font-size:1em;line-height:23px;font-weight:600}
.d_btn.blackbig:hover {border-color: #000}
.d_btn.blackbig.icon:before {content: ""; position: relative; top:3px; float: left; width: 16px; height: 16px; margin-right:7px}

/*정보입력*/
.application_program_write {width: 100%;table-layout: fixed; border: solid #d3d3d3;border-width: 1px 1px 0 1px;border-top: 2px solid #2c2c2c; font-size: 1em;}
.application_program_write thead th.title {padding:10px 15%;border-bottom: 1px solid #d3d3d3;text-align:left;color: #666;font-size:1.2em;background:#e9e9e9}
.application_program_write thead th.title span {font-weight:400}
.application_program_write th {padding:5px 10px;text-align:right;border-bottom: 1px solid #d3d3d3;background:#EDEDED;vertical-align:top;line-height:26px}
.application_program_write td {padding:5px 5px;border-bottom: 1px solid #d3d3d3; vertical-align:top;line-height:26px}
.application_program_write label {vertical-align:middle}
.application_program_write .th2 {border-left:1px solid #DEDEDE;background:#f8f8f8}
.application_program_write .d_btn {margin:0}
.application_join_table { margin-top:50px;}
.application_join_table h5 {font-size: 18px;color:#222; font-weight: 600; margin-bottom:10px}
.application_join_table .btn_tc .d_btn {padding:0.5em 1.5em;font-size:14px;line-height:23px;font-weight:600}
input[type=text] {min-width:5em}
input.text03 {width:367px; margin-right:10px;}
.text04 {width: 760px; height: 150px;}
.text06 {min-width: 4em;}
input.text05 {width:5em;}

/*캘린더*/
.application_ui-datepicker-trigger {vertical-align: middle;cursor: pointer;margin-left: 4px;}

/*하단 버튼*/
.apply_btn {margin-top:50px;}

/*신청완료*/
.application_complete {text-align:center; padding:30px; background:#ededed;}
.application_complete div {margin-bottom:15px;}
.complete_txt01{color:#fa6e4d !important; font-size: 24px !important;}
.complete_txt {color: #333;font-size: 20px;font-weight: 600; letter-spacing: -2px;line-height: 1.3; margin-bottom: 10px; text-align:center;}



@media (max-width: 800px){
	.table_guide {display:block; position:relative; overflow:hidden; overflow-x:auto; padding-bottom:45px; margin-bottom:50px;}
	.table_guide table {width:1000px;margin-bottom: 0;}
	.table_guide::before {content:'화면을 좌우로 스크롤 하세요.'; display:block; position: absolute; right:5px; bottom:4px; font-size:13px;}
	.table_guide::after { content: ''; display: block; position: absolute; right: 180px; bottom: 2px; width: 26px;  height: 26px; z-index: 10; background:url(../images/table_scroll.png) no-repeat 50%; background-size: 26px;}
	.smartEabout {display:none;}
	
	/* sub_20200701.css 내용추가~★*/
	.application_program_write colgroup {display:none}
	.application_program_write thead th {display:none}
	.application_program_write tbody tr {display:block; padding:0px 10px; text-align:left;}
	.application_program_write tbody tr:first-child {margin-top:10px;}
	.application_program_write tbody td {display:inline-block; padding:3px 0; border:none; margin-right:8px; width: 96%;}
	.application_program_write tbody td.title {padding-left:0; display:block; padding-right:0; margin-right:0; text-align:left !important}
	.application_program_write tbody td.title::after {display:none}
	.application_program_write tbody .nolist {display:block; padding-right:0; margin-right:0}
	.application_program_write tbody .num {display:none}
	.application_program_write tbody .status {display:none}	
	.application_program_write tbody .title .ico_bg {display:inline-block}
	.application_program_write .ico.user, .board_list .ico.date, .board_list .ico.view {display:inline-block}
	.application_program_write tbody tr:last-child td {border-bottom: none}
	.application_program_write th { background: #fff;border-bottom: none; font-size: 15px;padding:0}
	.text04 {width: 98%; height: 150px;}
	.application_program_write{ border: none;border-top: 1px solid #2c2c2c; }
	.off {display:none !important;}
	input.text02, input.text03 {width: 98%;height: 30px;}
	.text06 {width:31%; height:30px !important;}
	.apply_btn {margin-top: 0px;padding-bottom: 50px;}
	.application_terms-confirm strong { padding-left: 0;}
	.application_join_box .application_div_chk strong { font-size: 14px;}
	/* sub_20200701.css 내용끝~★*/
}

/*반응형*/

@media screen and (max-width: 1024px){
	ul.ma li {padding-left: 30px;margin-bottom: 7px; line-height: 1.6; background-size: 16px 11px;}
	ul.ma li ul li {font-size:13px;}
	.contraabout {margin-top:20px; margin-bottom:20px; width:100%;}
		.contents_sub img {width:100%;}
		.ggnuri_img img{width:24%;}
		.application_program_write img {width:16px; height:16px;display: inline-block !important;}
}

@media all and (max-width:990px) {
}

@media all and (max-width:800px) {
	article {padding:30px 0px;}
	h3 {font-size:30px; margin-bottom:30px;}	
	.guide-top {margin:30px 0px;}
	
	.study h3 {color:#024388; font-size:30px}
	.study .ma {font-size:90%}
	
	.way .title { font-size: 21px;}
}

@media all and (max-width:500px) {
	 ul.ma li {   font-size: 15px;}
	article {padding:30px 0px;}
	h3 {font-size:25px; margin-bottom:30px;}	
	.guide-top {margin:30px 0px;}
	
	.study h3 {color:#024388; font-size:25px}
	.study .ma {font-size:90%}
	
	/* sub_20200701.css 내용추가~★*/
	.text06 {width:25%}
	.application_join_box {  padding: 20px 10px 30px 10px;}
	.application_join_box .application_div_chk strong { font-size: 12px;}
	/* sub_20200701.css 내용끝~★*/
}


/* 온라인 서명 */
.ico_pnaver {display:inline-block;width: 30px;height: 30px;vertical-align: middle;margin-right: 5px;background:#099a49 url('/groups/www/images/sub01/ico_pnaver.png') no-repeat 50%;background-size: 12px;border-radius: 50%;}
.ico_pkakao {display:inline-block;width: 30px;height: 30px;vertical-align: middle;margin-right: 5px;background: #ecd503 url('/groups/www/images/sub01/ico_pkakao.png') no-repeat 50%;background-size: 20px;border-radius: 50%;}
.ico_phaenam {display:inline-block;width: 30px;height: 30px;vertical-align: middle;margin-right: 5px;background: #eee url('/groups/www/images/sub01/ico_phaenam.png') no-repeat 50%;background-size: 20px;border-radius: 50%;}
.pt_img {position:relative;background: #ebf9f0 url(../images/sub/pt_bg.png) no-repeat; background-position:50% 100%;background-size:100%;    text-align: center;border: 1px solid #dedede;margin-bottom: 20px; padding: 40px 40px 400px 40px;}
/*.pt_img::after {content:'';display:block;position: absolute;    top: 91px;right: 30px;width: 305px;height: 200px;background: url('/groups/airforce/images/sub/online_signimg.png') no-repeat 50%;background-size:cover;}*/
.pt_img img {    width: 350px;  margin: 0 auto;   display: block;}
.pt_img .tit{font-size: 2.5em;font-weight: 500;    text-align: center;color: #333;margin-bottom: 15px;line-height: 1.3;}
.pt_img .tit span {    color: #009839;  font-size: 1.2em;  font-weight: 600;   margin-left: 15px; position:relative; z-index: 0;}
.pt_img .tit span::after {    content: "";  position: absolute;  left: 0;  bottom: 0;  background: #b5ecca;  width: 100%;   height: 18px;  z-index: -1;}
.pt_img .txt {font-size:1.3em; word-break:keep-all;    text-align: center;margin-top: 60px;}
.pt_img .txt span {font-weight:500;}
.pt_img .sign_tit {    font-size: 1.15em; text-align:center;    color: #333333;}
.pt_img .total{color:#fff;margin:50px 0 auto;overflow: hidden;display: inline-block;}
.pt_img .total .cbox{height:63px;float: left;min-width: 173px;display: table; color:#fff}
.pt_img .total .cbox.now{background: #7bbba2;font-size:16px;}
.pt_img .total .cbox.now em{display: inline-block;background: url(/images/kor/sub03/total_icon.png) no-repeat;width:14px;height:14px;margin-right:5px;vertical-align: middle;}
.pt_img .total .cbox.popul{background: #00816c;font-size:30px;}
.pt_img .total .cbox span{display: table-cell;vertical-align:middle;padding:0 25px;}
.pt_img .con_box h5 {float:left}
.box .table1 {margin-bottom:15px;}
.box .table1 ul.ma{margin-bottom:0}
.box .table1 ul li {font-size:14px;}
.box .application_div_chk{border-bottom:#ccc 1px solid;padding: 0 0 20px 0;margin:0 0 20px 0;text-align:right;}
.box .application_div_chk strong{float:left;font-size: 16px;color:#333;}
.con_box .sign_btn {    text-align: center;    margin-top: 30px;}
.con_box .sign_btn .btn{      min-width: 20px;  width: auto;  height: 38px;  padding: 4px 16px;  margin: 0;  border: 1px solid #1157b2;  background: #1157b2;  font-weight: 400;  font-size: 1.2em;    line-height: 1em;
    color: #fff;}
	
.pt_img02 {position:relative;background: #deeeff  url(../images/sub/pt_bg2.png) no-repeat; background-position:50% 100%;background-size:100%;    text-align: center;border: 1px solid #dedede;margin-bottom: 20px; padding: 40px 40px 400px 40px;}
.pt_img02 img {    width: 350px;  margin: 0 auto;   display: block;}
.pt_img02 .tit{font-size: 2.5em;font-weight: 500;    text-align: center;color: #333;margin-bottom: 15px;line-height: 1.3;}
.pt_img02 .tit span {    color: #0064ce;  font-size: 1.2em;  font-weight: 600;   margin-left: 15px; position:relative; z-index: 0;}
.pt_img02 .tit span::after {    content: "";  position: absolute;  left: 0;  bottom: 0;  background: #8abbf1;  width: 100%;   height: 18px;  z-index: -1;}
.pt_img02 .txt {font-size:1.3em; word-break:keep-all;    text-align: center; margin-top: 13px;  margin-bottom: 55px;}
.pt_img02 .txt span {font-weight:500;}
.pt_img02 .press_btn {border-radius:4px; background:#0064ce; color:#fff;    font-size: 1.5em;    padding: 4px 15px;}

.visionBox {ooverflow: hidden;  display: table;  margin-right: auto;    margin-left: auto;}
.visionBox .listBox {    float: left;  position: relative;  display: inline-block;  width: 250px;    padding-left: 17px;}
.visionBox .listBox:first-child, .visionBox .listBox:nth-child(4) {padding-left:0}

.visionBox .listBox .viewList {background:#f9f9f9;padding: 20px;border-radius:5px;border:1px dotted #ccc;    height: 60px;}
.visionBox .listBox .viewList02 {background:#f9f9f9;padding: 20px;border-radius:5px;min-height:100px;border:1px dotted #ccc;margin-bottom: 0;}

.visionBox .listBox h6.tiBox_blue {position:relative;margin-bottom: 10px;/* padding-left:28px; */font-size:16px;line-height:160%;color:#fff;background:#5590cc;padding: 15px;text-align:center;border-radius:100px;}
.visionBox .listBox h6.tiBox_green {position:relative;margin-bottom: 10px;/* padding-left:28px; */    font-size: 18px;line-height:160%;color:#fff;background:#009839;padding: 15px;text-align:center;border-radius:100px;}
.visionBox .listBox h6::before {display:none;}
.visionBox .listBox h6::after{position:absolute; content:""; display:block;bottom: -36px; left:50%;      transform: translateX(-50%);width:50px; height:50px; background: url(../images/sub/arrow_img.png) no-repeat 50% 50%; background-size:50px 50px;}
.visionBox .listBox h7 {position:relative; font-size:1.45em; line-height:1.4;  color:#0c4da2;}

dl.titie {overflow:hidden;margin-top:5px;}
dl.titie::after {display:block; clear:both; content:''}
dl.titie dt {position:relative;  font-size:20px; line-height:1.4; margin-bottom:5px; color:#000;font-weight: bold;}
select::-ms-expand {display:none}


@media all and (max-width:1024px) {
	.pt_img::after {right:40px;width: 329px;height: 210px;}

}
@media all and (max-width:1000px) {
	.visionBox {overflow:hidden;}
	.visionBox .listBox {float:none;box-sizing:border-box;width:100%;margin-bottom: 15px;padding-left:0;}
	.visionBox .listBox:last-child {margin-bottom:30px}
	
	.visionBox .listBox .viewList,
	.visionBox .listBox .viewList02 {min-height:auto;}
	
	.visionBox .listBox h6.tiBox_blue {position:relative; margin-bottom:10px; padding-left:28px; font-size:16px; line-height:160%; color:#fff; background:#5590cc; padding:15px 15px; text-align:center; border-radius:5px;}
	.visionBox .listBox h6.tiBox_green {position:relative; margin-bottom:10px; padding-left:28px; font-size:16px; line-height:160%; color:#fff; background:#009839; padding:15px 15px; text-align:center; border-radius:5px;}
	
	dl.titie {overflow:hidden; margin:10px 0 10px 0;}
}
@media all and (max-width:800px) {
	.pt_img {text-align:center}
	.pt_img::after {display:none}

	.application_program_write colgroup {display:none}
	.application_program_write thead th {display:none}
	.application_program_write tbody tr {display:block; padding:0px 10px; text-align:left;}
	.application_program_write tbody tr:first-child {margin-top:10px;}
	.application_program_write tbody td {display:inline-block; padding:3px 0; border:none; margin-right:8px; width: 96%;}
	.application_program_write tbody td.title {padding-left:0; display:block; padding-right:0; margin-right:0; text-align:left !important}
	.application_program_write tbody td.title::after {display:none}
	.application_program_write tbody .nolist {display:block; padding-right:0; margin-right:0}
	.application_program_write tbody .num {display:none}
	.application_program_write tbody .status {display:none}	
	.application_program_write tbody .title .ico_bg {display:inline-block}
	.application_program_write .ico.user, .board_list .ico.date, .board_list .ico.view {display:inline-block}
	.application_program_write tbody tr:last-child td {border-bottom: none}
	.application_program_write th { background: #fff;border-bottom: none; font-size: 15px;padding:0}
	dl.titie dt {  font-size: 18px;}
}

@media all and (max-width:500px) {
.pt_img {    padding: 40px 10px 150px 10px;}
.pt_img02 {    padding: 40px 10px 150px 10px;}
.pt_img .total .box.now{float: none; width:100%;}
.pt_img .total .box.popul {width:100%}
.pt_img .total {width:100%;}
.pt_img .total{margin:0px auto;}
.pt_img .total .cbox.now{width:100%}
.pt_img .total .cbox.popul{width:100%}
.pt_img .con_box h5 {float:none}

}

@media all and (max-width:480px) {
	.pt_img .tit {font-size:2.2em}
	.box .application_div_chk strong {float: none;}
	.con_box .sign_btn {   margin-bottom: 30px;}
}

@media all and (max-width:460px) {
.pt_img02 .tit span {   display: block;}
.pt_img02 .tit span::after {  content: "";  position: absolute;   left: 50%;   bottom: 0;   background: #8abbf1;   width: 52%;    transition: translateX(-50%);    height: 18px;    z-index: -1;    transform: translateX(-50%);}

}
@media all and (max-width:430px){
	.pt_img .tit {   font-size: 1.6em;}
	.pt_img02 .tit{font-size: 1.6em;}
	.pt_img02 .tit span  {  font-size: 1.8em;  margin-left: 0px;    display: block;}
.pt_img .tit span {   font-size: 1.8em;   margin-left: 0px;  display:block;}
.pt_img .tit span::after {  content: "";  position: absolute;  left: 50%;  transform: translateX(-50%);  bottom: 0;  background: #b5ecca;   width: 84%;   height: 18px;    z-index: -1;}
.pt_img02 .txt {  margin-bottom: 30px;}
}


.petition_step {position: relative;overflow: hidden;margin-bottom: 50px;}
.petition_step ul {overflow:hidden}
.petition_step ul li {float:left;width: 16%;border: 1px solid #eee;margin-left: -1px;padding: 20px;text-align: center;height: 190px;}
.petition_step ul li:first-child {margin-left: 0;}
.petition_step ul li a {display: block;}
.petition_step ul li a:hover {text-decoration:none}
.petition_step ul li i {display: block;width: 65px;height: 65px;margin: 0 auto 10px auto;}
.petition_step ul li.ps01 i {background:url('/groups/mayor/images/sub/ps01_off.png') no-repeat; background-size:cover}
.petition_step ul li.ps02 i {background:url('/groups/mayor/images/sub/ps02_off.png') no-repeat; background-size:cover}
.petition_step ul li.ps03 i {background:url('/groups/mayor/images/sub/ps03_off.png') no-repeat; background-size:cover}
.petition_step ul li.ps04 i {background:url('/groups/mayor/images/sub/ps04_off.png') no-repeat; background-size:cover}
.petition_step ul li.ps05 i {background:url('/groups/mayor/images/sub/ps05_off.png') no-repeat; background-size:cover}
.petition_step ul li.ps01.on i {background:url('/groups/mayor/images/sub/ps01.png') no-repeat; background-size:cover}
.petition_step ul li.ps02.on i {background:url('/groups/mayor/images/sub/ps02.png') no-repeat; background-size:cover}
.petition_step ul li.ps03.on i {background:url('/groups/mayor/images/sub/ps03.png') no-repeat; background-size:cover}
.petition_step ul li.ps04.on i {background:url('/groups/mayor/images/sub/ps04.png') no-repeat; background-size:cover}
.petition_step ul li.ps05.on i {background:url('/groups/mayor/images/sub/ps05.png') no-repeat; background-size:cover}
.petition_step ul li span {display: block;}
.petition_step ul li .tit {font-size: 1.8em;font-weight: 500;margin-bottom: 5px;color:#555;}
.petition_step ul li .txt {font-size: 1.15em;word-break: keep-all;line-height: 1.2;}
.petition_step ul li.on {background: #0768c3;}
.petition_step ul li.on .tit, .petition_step ul li.on .txt {color:#fff}
@media all and (max-width:960px) {
	.petition_step ul li {height:auto}
	.petition_step ul li .tit {margin-bottom:0}
	.petition_step ul li .txt {display:none}
}
@media all and (max-width:640px) {
	.petition_step ul li {padding: 20px 5px;}
	.petition_step ul li i {width: 40px;height: 40px;}
	.petition_step ul li .tit {font-size: 1.5em;}
}
@media all and (max-width:480px) {
	.petition_step ul li i {width: 30px;height: 30px;}
	.petition_step ul li .tit {font-size: 1.35em;}
}

/*홍보활동>촉구하기*/
.contents_sub .board_box {background:#fff;    padding: 15px;   margin-top: 79px;}
.contents_sub .board_box h4 {font-size:29px;    margin-top: 25px;}
.contents_sub a.ec_btn { padding: 0 10px 0 35px;  height: 32px;  line-height: 32px;  margin-left: 10px;   display: inline-block;    border-radius: 3px;   background: url(../../common/images/btn/excel_btn.png) no-repeat 10px 50%;
    background-size: 18px 18px;   border: 1px solid #24A96B;    font-weight: bold;    color: #24A96B;}
.contents_sub a.wd_btn { padding: 0 10px 0 35px;  height: 32px;  line-height: 32px;  margin-left: 10px;   display: inline-block;    border-radius: 3px;   background: url(../../common/images/btn/wd_btn.png) no-repeat 10px 50%;
    background-size: 18px 18px;   border: 1px solid #195abe;    font-weight: bold;    color: #195abe;}
.dot_box1 {overflow: hidden;}
.dot_box1 .c_box1{float:left; width:28%; margin-right:15px; margin-top:20px; padding: 20px; border: 1px dashed #ccc; height: 340px;}
.dot_box1 .c_box1:last-child{ margin-right:0;}
.dot_box1 .c_box1 h4{ display:block; background:#fac426; padding:10px 0; color:#000; text-align:center; font-size:20px; font-weight: 500;}
.dot_box1 .c_box1 ul li {padding: 0 0 0 10px; position: relative; font-size: 15px;}
.dot_box1 .c_box1 ul li:after {display: block; content: ""; position: absolute; top: 6px; left: 0; width: 1px; height: 7px; transform:rotate(45deg); background: #999;}

.dot_box2 {overflow: hidden;}
.dot_box2 .c_box2 {float:left; width:28%; height: 98px; margin-right:50px; margin-top:20px; padding: 20px; border: 1px dashed #ccc; border-radius: 10px; position: relative;}
.dot_box2 .c_box2:last-child {margin-right:0;}
.dot_box2 .c_box2:after {position:absolute; top:50%; right: -28px; margin-top:-10px; content:''; display:block; width:20px; height:20px; background:transparent; border-left:2px solid #ccc; border-bottom:2px solid #ccc; transform:rotate(-135deg); transition:all .3s ease-in-out}
.dot_box2 .c_box2:last-child::after {display:none}
.dot_box2 .c_box2 h4 {display:block; background:#EC7700; padding:10px 0; color:#fff; text-align:center; font-size:20px; font-weight: 500;}
.dot_box2 .c_box2 ul li {padding: 0 0 0 10px; position: relative; font-size: 15px;}
.dot_box2 .c_box2 ul li:after {display: block; content: ""; position: absolute; top: 8px; left: 0; width: 4px; height: 4px; background: #999;}

.graph_box {}
.graph_box dl {float: left; margin: 10px 1% 10px 1%; display: inline-block; width: 27%; border: 1px solid #ccc; border-radius: 10px; padding: 20px;}
.graph_box dl dt {font-size: 24px; text-align: center; font-weight: 600; color: #333;}
.graph_box dl dd {font-size: 18px; text-align: center; color: #0c4da2;}
.graph_box dl dd img {padding-left: 3px;}
.graph_box:after { clear:both; position:absolute; top:0; left:0; content:"" }



@media all and (max-width:1024px) {
	.dot_box1 .c_box1{height: auto; box-sizing: border-box; width: 100%;}
	.dot_box1 .c_box1 img {width: auto;}
	.dot_box1 .c_box1 ul li{font-size: 17px;}
	.graph_box dl {float: none; width: 99%; box-sizing: border-box;}
	.graph_box dl dd img {width: 320px;}
}
@media all and (max-width:680px) {
	.dot_box2 .c_box2 {width: 100%; box-sizing: border-box; margin-bottom: 20px;    height: 147px;}
	.dot_box2 .c_box2:after {transform:rotate(-45deg); right: 50%;top: 161px;}
	.contents_sub .board_box a.ec_btn {display:none;}
}

@media all and (max-width:380px) {
	.graph_box dl dd img {width: 280px;}
}

.tip_box {text-align: center;word-break: keep-all;}
.tip_box dl {margin: auto 10px 10px auto;border-radius:5px;display: inline-block;width: 31%; height: 500px; vertical-align:top;font-size: 16px;}
.tip_box dl:last-child {margin-right:0;}
.tip_box dl dt {padding: 10px 5%;color: #fff; font-size:20px}
.tip_box dl dd {padding: 20px 5%;min-height: 80px; text-align: left;}
.tip_box .dr_list01 {border: 5px solid #3cb35c;}
.tip_box .dr_list01 dt {background: #3cb35c;}
.tip_box .dr_list02 {border: 5px solid #219ab7;}
.tip_box .dr_list02 dt {background: #219ab7;}
.tip_box .dr_list03 {border: 5px solid #3f67b3;}
.tip_box .dr_list03 dt {background: #3f67b3;}
/*.tip_box .dr_list04 {border: 5px solid #cd6566;}
.tip_box .dr_list04 dt {background: #cd6566;}
.tip_box .dr_list05 {border: 6px solid #dc7940;}
.tip_box .dr_list05 dt {background: #dc7940;}*/

@media all and (max-width:960px) {
    .tip_box dl {width: 48%;}
    .tip_box dl:nth-child(2n) {margin-right:0;}
}
@media all and (max-width:610px) {
    .tip_box dl {width: 100%; box-sizing: border-box;}
	.tip_box dl img {width: auto; display: block; margin: 0 auto;}
}
@media all and (max-width:540px) {
	.tip_box dl {width: 100%;}
}


/*사이트맵*/
.site_map {position:relative; padding:15px 0; border-top:1px solid #ccc;    margin-bottom: 65px;}
.site_map::before {position:absolute; top:-1px; left:0; content:""; display:block; width:80px; height:2px; background:#0c4da2}
.site_map p {display:inline-block; width:20%; margin-bottom:0; vertical-align:top; font-size:1.8em; font-weight:500; color:#0c4da2}
.site_map .sub_menu {display:inline-block; overflow:hidden; width:79%}
.site_map .sub_menu li {position:relative; float:left; width:23%; margin:0.9%}
.site_map .sub_menu li:hover a {border:1px solid #333; color:#222; text-decoration:none}
.site_map .sub_menu li:hover ul li a {border:none; color:#555}
.site_map .sub_menu li a {display:block; line-height:36px; text-align:center; font-size:1.25em; padding:5px 0px; background:#fff; border:1px solid #ccc; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s}
.site_map .sub_menu li:nth-child(4n+1) {clear:both}
.site_map .sub_menu li ul {margin-top:10px}
.site_map .sub_menu li ul li {float:none; width:100%; position:relative; margin:0}
.site_map .sub_menu li ul li::before {content:""; position:absolute; left:0; top:15px; width:6px; height:1px; background:#999}
.site_map .sub_menu li ul li a {line-height:20px; text-align:left; border:none; padding-left:15px}
.site_map .sub_menu li ul li a:hover {text-decoration:underline}
.site_map .sub_menu li ul li ul {margin-top:0; margin-left:18px; font-size:0.9em}
.site_map .sub_menu li ul li ul li::before {top:11px; width:4px; height:4px; border-radius:50%}
.site_map .sub_menu li ul li ul li a {line-height:15px; padding-left:12px}
@media all and (max-width:1024px) {
	.site_map p {width:24%}
	.site_map .sub_menu {width:75%}
	.site_map .sub_menu li {width:31.5%}
	.site_map .sub_menu li:nth-child(4n+1) {clear:none}
}
@media all and (max-width:736px) {
	.site_map::before {left:44.5%}
	.site_map p {width:100%; text-align:center; margin-bottom:6px}
	.site_map .sub_menu {width:100%}
}
@media all and (max-width:640px) {
	.site_map::before {left:44%}
}
@media all and (max-width:540px) {
	.site_map::before {left:42%}
	.site_map .sub_menu li {width:48%}
}
@media all and (max-width:540px) {
	.site_map::before {left:40%}
}


/*01 필요성*/
.con_m {display:none;}
@media all and (max-width:990px) {
	.con_m {display:block;}
	.con_pc {display:none}
}


/* 로그인 영역 logRund */
.logRund_wrap {position: relative;}
.logRund_wrap .logRund h4 {text-align:center; font-size:30px;}
.logRund {/* position:absolute; *//* top:40px; *//* right:0; */width: 550px;margin: 40px auto 0 auto;}
.logRund .login {overflow:hidden; position:relative}
.logRund .login:after {content:'';display:block;clear:both}
.logRund .login input[type=text], .logRund .login input[type=password] {width:65%;height: 40px;line-height: 38px;border-radius:8px; margin:0 auto;}

/* 로그인 구분 tabs */
ul.tabs {overflow:hidden;width:100%; margin: 20px auto 30px auto; }
ul.tabs:after {content:'';display:block;clear:both}
ul.tabs li {position:relative;float:left;width: calc(100% / 2);background: #eaeaea;font-size: 16px;font-weight: 500;text-align:center;}
ul.tabs li a{display:block;height: 50px;line-height: 50px;/* border:1px solid #ccc; *//* border-bottom: 1px solid #00504c; */color:#787878;}
ul.tabs li.active a, ul.tabs li.active a:hover {background:#155ab7;color:#fff;/* border: 1px solid #00504c; *//* border-bottom: 1px solid #fff; */}

/* 로그인 박스 tab_container */
.tab_container {background:#fff;padding: 30px;/* border: 1px solid #00504c; */ border: 6px solid #ededed;position:relative}
.tab_container::before {content: ''; display: block; position: absolute; top: -6px; left: -6px; width: 40px; height: 40px; border: 6px solid #155ab7; border-width: 6px 0 0 6px;}
.tab_container::after { content: ''; display: block;  position: absolute; bottom: -6px; right: -6px; width: 40px; height: 40px; border: 6px solid #155ab7; border-width: 0 6px 6px 0;}
.loginText {text-align: left;  font-size: 14px;;}
	
/* 로그인 login_form */
.login_form {overflow:hidden; max-width:100%; margin:0 auto; text-align:center}
.login_form p {word-break:keep-all}
.login_form .left {display:inline-block; width:calc(100% - 168px);  padding-right:10px; vertical-align:top}
.pwfind{height:165px !important}
.login_form .left input {height:50px; line-height:48px}
.login_form .left #userNm {margin-bottom:10px}
.login_form .left input[type="password"], .login_form .left input[type="email"] {font-size:1.25em}
.login_form .right {display:inline-block;    width: 154px;   height: 120px;}
.login_form .right.pw_btn{display:inline-block;    width: 154px; height: 189px;}
.right_pw {height: 165px !important}
.login_form .right .lg_btn {width:100%; height:100%; font-size:18px; font-weight:500;background:#184997; border:1px solid #184997; color:#fff}
.login_form .lg_check { text-align:left;    font-size: 14px;}
.login_form .lg_check label {margin-left: 0px; margin-top:3px;}
.login_form .lg_find {font-size:1.18em;    text-align: center;}
.login_form .lg_find a {display:inline-block; color:#787878}
.login_form .lg_find a {margin-right:20px; position:relative}
.login_form .lg_find a::after {content:''; display:block; position:absolute; top:6px; right:-13px; width:1px; height:12px; background:#dedede}
.login_form .lg_find a:last-child::after {display:none}
.login_form .orange a {color:#f05416}



.login_form .left #MemEmail1, #MemEmail2, #selectUserEmail {width:30%;}
.login_form .left #selectUserEmail {height:56px;}
.login_form .left #userId {margin-top:10px;}
/* agree_box */
.agree_box {overflow:hidden; position:relative; padding:30px; border:1px solid #dedede; margin-bottom:15px; max-height:350px; overflow-y:scroll}
.agree_check {font-size:1.2em; color:#353535; margin-bottom:50px}
.agree_check label {margin-left: 0px; margin-top:3px;}

.btns {  overflow: visible;  display: inline-block;  padding: 0 20px;  font-size: 15px;  line-height: 28px;   height: 28px;   color: #fff;   background: #565656;    border: 1px solid #565656;
    vertical-align: middle;}
	
	
.btns.theme {    background: #184997;    border: 1px solid #184997;}
@media all and (max-width:800px) {
	.agree_box {padding:35px}
}
@media all and (max-width:680px){
.logRund {width:100%;}
}
@media all and (max-width:480px) {
	.agree_box {padding:35px 20px}
		.login_form .left {width: 100%;  display: block;  box-sizing: border-box;}
	.login_form .right {display: block;   width: 100% !important;  height: 60px !important;    margin-top: 15px;}

}
@media all and (max-width:400px) {
.login_form .left #MemEmail1, #MemEmail2, #selectUserEmail {width:29%;}
}



/* 회원가입 join_step */
.join_step {overflow:hidden; margin-bottom:50px}
.join_step ul {overflow:hidden}
.join_step ul li {float:left; width:30%; padding:12px; position:relative; height:47px}
.join_step ul li i {float:left; width:40px; height:100%; margin-right:10px}
.join_step ul li span {display:block}
.join_step ul li .number {font-size:1.1em; }
.join_step ul li .text {font-size:1.35em; font-weight:500}
@media all and (max-width:480px) {
	.join_step ul li {padding-left:16px}
	.join_step ul li .text {font-size:1.25em}
}

/* 회원가입 join_step step01 */
.join_step.step01 ul li:first-child {background:#184997; color:#fff}
.join_step.step01 ul li:first-child::after {content:''; display:block; position:absolute; top:0; right:-21px; background:url('/groups/airforce/images/sub/join_step_on_after.png') no-repeat; background-size:21px 70px; width:21px; height:70px; z-index:1}
.join_step.step01 ul li:first-child i {background:url('/groups/airforce/images/sub/ico_step01_on.png') no-repeat 50%; background-size:30px}
.join_step.step01 ul li:nth-child(2) i {background:url('/groups/airforce/images/sub/ico_step02_off.png') no-repeat 50%; background-size:30px; margin-left:20px}
.join_step.step01 ul li:nth-child(3) i {background:url('/groups/airforce/images/sub/ico_step03_off.png') no-repeat 50%; background-size:30px; margin-left:20px}
.join_step.step01 ul li:first-child .number {color:#ff0}
.join_step.step01 ul li:nth-child(2), .join_step.step01 ul li:nth-child(3) {background:#fff; border:1px solid #dedede; border-right:none}
.join_step.step01 ul li:nth-child(2)::after, .join_step.step01 ul li:nth-child(3)::after {content:''; display:block; position:absolute; top:0; right:-21px; background:url('/groups/airforce/images/sub/join_step_off_after.png') no-repeat; background-size:21px 70px; width:21px; height:70px; z-index:1}
.join_step.step01 ul li:nth-child(2) .number, .join_step.step01 ul li:nth-child(3) .number {color:#555}
@media all and (max-width:800px) {
	.join_step.step01 ul li:first-child {width:calc(100% - 225px)}	
	.join_step.step01 ul li:nth-child(2), .join_step.step01 ul li:nth-child(3) {width:51px}
	.join_step.step01 ul li:nth-child(2) span, .join_step.step01 ul li:nth-child(3) span {display:none}
}
@media all and (max-width:480px) {
	.join_step.step01 ul li:first-child i {display:none}
}

/* 회원가입 join_step step02 */
.join_step.step02 ul li:nth-child(2) {background:#184997; color:#fff}
.join_step.step02 ul li:nth-child(2)::after {content:''; display:block; position:absolute; top:0; right:-21px; background:url('/groups/airforce/images/sub/join_step_on_after.png') no-repeat; background-size:21px 70px; width:21px; height:70px; z-index:1}
.join_step.step02 ul li:nth-child(2) i {background:url('/groups/airforce/images/sub/ico_step02_on.png') no-repeat 50%; background-size:30px; margin-left:20px}
.join_step.step02 ul li:first-child i {background:url('/groups/airforce/images/sub/ico_step01_off.png') no-repeat 50%; background-size:30px}
.join_step.step02 ul li:nth-child(3) i {background:url('/groups/airforce/images/sub/ico_step03_off.png') no-repeat 50%; background-size:30px; margin-left:20px}
.join_step.step02 ul li:nth-child(2) .number {color:#ff0}
.join_step.step02 ul li:first-child, .join_step.step02 ul li:nth-child(3) {background:#fff; border:1px solid #dedede; border-right:none}
.join_step.step02 ul li:first-child::after, .join_step.step02 ul li:nth-child(3)::after {content:''; display:block; position:absolute; top:0; right:-21px; background:url('/groups/airforce/images/sub/join_step_off_after.png') no-repeat; background-size:21px 70px; width:21px; height:70px; z-index:1}
.join_step.step02 ul li:first-child .number, .join_step.step02 ul li:nth-child(3) .number {color:#555}
@media all and (max-width:800px) {
	.join_step.step02 ul li:nth-child(2) {width:calc(100% - 181px); padding-left:36px}	
	.join_step.step02 ul li:first-child i {margin-left:10px}
	.join_step.step02 ul li:first-child, .join_step.step02 ul li:nth-child(3) {width:80px}
	.join_step.step02 ul li:first-child span, .join_step.step02 ul li:nth-child(3) span {display:none}
}
@media all and (max-width:480px) {
	.join_step.step02 ul li:nth-child(2) i {display:none}
}

/* 회원가입 join_step step03 */
.join_step.step03 ul li:nth-child(3) {background:#184997; color:#fff}
.join_step.step03 ul li:nth-child(3)::after {content:''; display:block; position:absolute; top:0; right:-21px; background:url('/groups/airforce/images/sub/join_step_on_after.png') no-repeat; background-size:21px 70px; width:21px; height:70px; z-index:1}
.join_step.step03 ul li:nth-child(3) i {background:url('/groups/airforce/images/sub/ico_step03_on.png') no-repeat 50%; background-size:30px; margin-left:20px}
.join_step.step03 ul li:first-child i {background:url('/groups/airforce/images/sub/ico_step01_off.png') no-repeat 50%; background-size:30px}
.join_step.step03 ul li:nth-child(2) i {background:url('/groups/airforce/images/sub/ico_step02_off.png') no-repeat 50%; background-size:30px; margin-left:20px}
.join_step.step03 ul li:nth-child(3) .number {color:#ff0}
.join_step.step03 ul li:first-child, .join_step.step03 ul li:nth-child(2) {background:#fff; border:1px solid #dedede; border-right:none}
.join_step.step03 ul li:first-child::after, .join_step.step03 ul li:nth-child(2)::after {content:''; display:block; position:absolute; top:0; right:-21px; background:url('/groups/airforce/images/sub/join_step_off_after.png') no-repeat; background-size:21px 70px; width:21px; height:70px; z-index:1}
.join_step.step03 ul li:first-child .number, .join_step.step03 ul li:nth-child(2) .number {color:#555}
@media all and (max-width:800px) {
	.join_step.step03 ul li:nth-child(3) {width:calc(100% - 181px); padding-left:36px}	
	.join_step.step03 ul li:first-child i {margin-left:10px}
	.join_step.step03 ul li:first-child, .join_step.step03 ul li:nth-child(2) {width:80px}
	.join_step.step03 ul li:first-child span, .join_step.step03 ul li:nth-child(2) span {display:none}
}
@media all and (max-width:480px) {
	.join_step.step03 ul li:nth-child(3) i {display:none}
}
.ui-datepicker-trigger {width:16px !important; height:16px;display:inline-block !important;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {min-width:80px !important;}

/* 현황 status_count */
.status_count {overflow:hidden; margin-bottom:50px; border:5px solid #eee; padding:10px}
.status_count dl {float:left; width:25%; padding:10px; text-align:center; /* background-repeat:no-repeat; background-position:30px 72%; background-size:26px */}
.status_count dl dt {font-size:1.3em; font-weight:500; margin-bottom:10px}
.status_count dl dd {font-size:1.3em; line-height:1}
.status_count dl dd span {font-weight:500; color:#0092d8; font-size:2em}
/* .status_count dl.st_icon01 {background-image:url('/groups/common/images/board/st_icon01.png')}
.status_count dl.st_icon02 {background-image:url('/groups/common/images/board/st_icon02.png')}
.status_count dl.st_icon03 {background-image:url('/groups/common/images/board/st_icon03.png')}
.status_count dl.st_icon04 {background-image:url('/groups/common/images/board/st_icon04.png')}
.status_count dl.st_icon05 {background-image:url('/groups/common/images/board/st_icon04.png')} */
.table_status tbody td {padding:15px 10px 12px 10px !important; position:relative}
.table_status tbody td.title {text-align:left}
.table_status tbody td.title a {color:#333}
.table_status tbody td .td_fees {display:inline-block; position:absolute; top:3px; right:10px; font-size:13px}
@media all and (max-width:1024px) {
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {min-width:60px !important;}
}

@media all and (max-width:800px) {
	.status_count dl {width:33.3%}
}
@media all and (max-width:480px) {
	.status_count {padding:10px 40px}
	.status_count dl {width:100%}
	.status_count dl dt {float:left; margin:3px 0 0 0}
	.status_count dl dd {float:right}
}
@media all and (max-width:400px) {
	.status_count {padding:10px 20px}
}

/* 완료 complete */
.complete {overflow:hidden; text-align:center; max-width:800px; margin:0 auto}
.complete p {word-break:keep-all; text-align:center;}
.complete p strong {font-weight:500; color:#333}
.complete .complete_info {position:relative; margin-bottom:30px; padding:20px 25px; background:#f2f2f2}
.complete .complete_info ul li {margin-bottom:3px; font-size:1.4em}
.complete .complete_info ul li i {display:inline-block; width:17px; height:17px; margin:-5px 5px 0 0; vertical-align:middle}
.complete .complete_info ul li .ico_id {background:url('/groups/airforce/images/sub/ico_id.png') no-repeat 50%; background-size:17px}
.complete .complete_info ul li .ico_email {background:url('/groups/airforce/images/sub/ico_email.png') no-repeat 50%; background-size:17px}
.complete .complete_info ul li .ico_category {background:url('/groups/airforce/images/sub/ico_category.png') no-repeat 50%; background-size:17px}
.complete .complete_info ul li .txt {display:inline-block; font-weight:500; color:#333; margin-left:5px}
.complete .complete_info p {margin-top:10px; margin-bottom:0}
.complete .complete_txt br:first-child {display:none}
@media all and (max-width:600px) {
	.complete .complete_txt br:first-child {display:block}
}
@media all and (max-width:400px) {
	.complete .complete_info ul li {margin-bottom:12px}
	.complete .complete_info ul li .txt {display:block; margin:0}
}


/*SNS 인증*/
.sns_login .box {  position: relative;  margin-bottom: 30px;  padding: 20px 25px;  background: #eff0f0;    color: #444;}
#content .sns_login { vertical-align:middle; width:100%; max-width:800px;}
.sns_login ul.ma {margin-bottom:0;}
.sns_login .csl_sns {display:inline-block; vertical-align:middle; width:100%; margin-top:10px;}
.sns_login .csl_sns li {display:inline-block; vertical-align:middle; width:100%; margin-top:10px;}
.sns_login .csl_sns a {display:block; position:relative; border:#d9d9d9 solid 1px; border-radius:10px; padding:20px 25px; font-size:18px; color:#fff; line-height:30px; text-align:left;}
.sns_login .csl_sns a:hover {/*color:#fff;*/ text-decoration:none; }
.sns_login .csl_sns a mark {font-weight:500; color:#fff; background:none;}
.sns_login .csl_sns a:hover mark {/*color:#fff;*/}
.sns_login .csl_sns a:before {content:""; display:inline-block; vertical-align:middle; position:absolute; right:30px; top:50%; width:2px; height:13px; margin-top:-11px; border-radius:1px; background-color:#fff; transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
.sns_login .csl_sns a:after {content:""; display:inline-block; vertical-align:middle; position:absolute; right:30px; bottom:50%; width:2px; height:13px; margin-bottom:-11px; border-radius:1px; background-color:#fff; transform:rotate(45deg); -ms-transform:rotate(45deg);}
.sns_login .csl_sns button { width:100%; display:block; position:relative; border:#d9d9d9 solid 1px; border-radius:10px; padding:20px 25px; font-size:18px; color:#fff; line-height:30px; text-align:left;}
.sns_login .csl_sns button:before {content:""; display:inline-block; vertical-align:middle; position:absolute; right:30px; top:50%; width:2px; height:13px; margin-top:-11px; border-radius:1px; background-color:#fff; transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
.sns_login .csl_sns button:after {content:""; display:inline-block; vertical-align:middle; position:absolute; right:30px; bottom:50%; width:2px; height:13px; margin-bottom:-11px; border-radius:1px; background-color:#fff; transform:rotate(45deg); -ms-transform:rotate(45deg);}
.sns_login .csl_sns button mark {font-weight:500; color:#fff; background:none;}
.sns_login .csl_sns .phon {border-color:#7a8194; background-color:#7a8194;}
.sns_login .csl_sns .naver {border-color:#00c73c; background-color:#00c73c;}
.sns_login .csl_sns .kakao {border-color:#fae101; background-color:#fae101; color:#391f1f;}
.sns_login .csl_sns .kakao mark {color:#391f1f;}
.sns_login .csl_sns .csls_icon {display:inline-block; vertical-align:middle; position:relative; width:30px; height:30px; margin-right:40px; background-image:url("/groups/airforce/images/sub/icon_sns.png"); background-image:url("/groups/mayor/images/icon_sns.png")\9; background-repeat:no-repeat; background-size:200% auto;}
.sns_login .csl_sns .csls_icon:before {content:""; display:inline-block; vertical-align:middle; position:absolute; right:-20px; top:0; width:1px; height:30px; background-color:rgba(0, 0, 0, 0.1);}
.sns_login .csl_sns .phon .csls_icon {background-position:right 25%;}
.sns_login .csl_sns .naver .csls_icon {background-position:right 50%;}
.sns_login .csl_sns .kakao .csls_icon {background-position:right 75%;}
@media all and (max-width:540px) {
	.sns_login .csl_sns a {font-size:16px;}
}

/*사업개요*/
.list_box {}
.list_box li {border:1px solid #ccc; border-radius:10px; margin: 0 50px 20px 0 ; padding-top:160px; padding-bottom: 20px; position:relative; text-align:center; font-size:18px; color:#e54e12; font-weight:500; float: left; width: 28%;}
.list_box li:after {position:absolute; top:50%; right: -28px; margin-top:-10px; content:''; display:block; width:20px; height:20px; background:transparent; border-left:2px solid #ccc; border-bottom:2px solid #ccc; transform:rotate(-135deg); transition:all .3s ease-in-out;}
.list_box li:last-child:after{display:none;}
.list_box li:before {content:''; display:block; background:url('/groups/airforce/images/sub/airforce21_icon01.png') no-repeat 0 0; top:25px; left:50%; margin-left:-57px; background-size:cover; width:112px; height:125px; position:absolute;}
.list_box li:nth-child(2):before {background:url('/groups/airforce/images/sub/airforce21_icon02.png')}
.list_box li:nth-child(3):before {background:url('/groups/airforce/images/sub/airforce21_icon03.png')}
.list_box li:nth-child(4):before {background:url('/groups/airforce/images/sub/airforce21_icon04.png')}
.list_box li:nth-child(5):before {background:url('/groups/airforce/images/sub/airforce21_icon05.png')}
.list_box li span {display:block; font-size:16px; margin-top:8px; color:#555; font-weight:300;}

@media all and (max-width:1050px) {
	.list_box {overflow:hidden;}
	.list_box li {width: 44%; box-sizing: border-box;}
}

@media all and (max-width:925px) {
	.list_box li {width: 41%;}
}
@media all and (max-width:640px) {
	.list_box {overflow:hidden;}
	.list_box li {width: 100%; margin-bottom: 50px;}
	.list_box li:after {transform:rotate(-45deg); right: 50%; top: auto; bottom: -30px;}
}

/*img_wrap*/
.img_wrap { padding:20px 0; }
.img_wrap img{ display:block; max-width:100%; margin:0 auto }
.fullimg_wrap { padding:20px 0; }
.fullimg_wrap img{ display:block; width:100%; margin:0 auto }

.support_top {border:3px solid #ec7700}
.support_box {float:left; width:48%; margin:0 2% 20px 0; border:1px solid #ccc; padding:15px; border-radius:15px; box-sizing: border-box;}
.support_box:nth-child(2),.support_box:nth-child(3) {height:460px;}
.support_box:nth-child(4),.support_box:nth-child(5) {height:460px;}
.support_box.bg1, .support_box.bg2, .support_box.bg3, .support_box.bg4 {   height: 379px;}
.support_box.bg1 {background:url('/groups/airforce/images/sub/0201_bg1.jpg') no-repeat bottom center;}
.support_box.bg2 {background:url('/groups/airforce/images/sub/0201_bg3.jpg') no-repeat bottom center;}
.support_box.bg3 {background:url('/groups/airforce/images/sub/0201_bg2.jpg') no-repeat bottom center;}
.support_box.bg4 {background:url('/groups/airforce/images/sub/0201_bg7.jpg') no-repeat bottom center;}
.support_tit {margin:0 auto; border-radius:25px; border:2px solid #f0a81d; color:#ec7700; padding:10px; text-align:center; font-weight:500;}
.support_con {padding:20px 0 150px;}
.support_box.bg3 .support_con .s_dep03 li{margin-top:5px;}
@media all and (max-width:768px){
.support_box.bg1, .support_box.bg2, .support_box.bg3, .support_box.bg4 {height:412px;}}

@media all and (max-width:480px){
	.support_box {float:left; width:100%; }
	.support_stepbox li {width:100%; height:250px;}
	.support_box {float:left; width:100%; margin:0 0 20px 0; border:1px solid #ccc; padding:15px; border-radius:15px; }
	.support_box:nth-child(2) {min-height:430px;}
    .support_box:nth-child(3) {min-height:400px;}
	.support_box:nth-child(4) {height:400px;}
	.support_box:nth-child(5) {min-height:460px;}
	.support_box.bg1, .support_box.bg2, .support_box.bg3, .support_box.bg4 { height: 381px;}
}

/*사업내용*/
.ex_box{overflow:hidden;}
.ex_box .ex_con{border:1px solid #ccc; background:#f3f3f5; padding:15px; margin:20px 0;  border-top:4px solid #436de5; box-sizing: border-box;}
.ex_box .ex_con:nth-child(2){border-top:4px solid #2e8e45;}
.ex_box .ex_con img{display:block; max-width:100%; margin:0 auto 15px;}
.ex_box .ex_con span{display:block; text-align:center; margin-bottom:15px; font-weight:400;}
.ex_box .ex_con ul{background:#fff; padding:15px;}
.go_menu {    padding: 10px 25px;   font-size: 1.3em;}

@media all and (min-width:768px) {
	.ex_box .ex_con{float:left; width:49%; margin-right:2%;}
	.ex_box .ex_con:nth-child(2){margin-right:0;}
}

@media all and (min-width:1200px) {
	.ex_box{padding:0 15px;}
	.ex_box .ex_con:nth-child(1) ul{min-height:202px;}
}
@media all and (max-width:800px){
.ex_box .ex_con img {  display: block;  width: 180px;}
}