.inner {width:1100px; margin:0 auto; }
.m_wrap .main_visual {position:relative; background:url(img/main_visual.jpg) no-repeat center top; padding-top: 45px;}
.m_wrap .main_visual .inner {display:flex; justify-content: space-between; align-items: center;}
.m_wrap .main_visual .txt h1 {font-size: 50px; color:#fff;  font-weight: 600; line-height: 1.3; text-shadow: 3px 4px 4px rgb(0 0 0 / 20%); }
.m_wrap .main_visual .txt p {font-size: 20px; color:#fff; line-height: 1.6; margin-top: 25px; text-shadow: 3px 4px 4px rgb(0 0 0 / 20%);}
.m_wrap .main_visual .m_btn ul li {margin-bottom: 15px;}
.m_wrap .main_visual .m_btn ul li:last-child {margin-bottom: 0;}
.m_wrap .main_visual .m_btn ul li a {width:500px; display: flex; align-items:center; background: #fff; position:relative;}
.m_wrap .main_visual .m_btn ul li a img {display:block; max-width:60px; width:100%; padding: 32px 30px; background: #2d5da7;}
.m_wrap .main_visual .m_btn ul li:nth-child(2) a img {background: #699641;}
.m_wrap .main_visual .m_btn ul li:nth-child(3) a img {background: #b7476d;}
.m_wrap .main_visual .m_btn ul li:nth-child(4) a img {background: #e29013;}
.m_wrap .main_visual .m_btn ul li a .btn_sub {margin-left:30px;}
.m_wrap .main_visual .m_btn ul li a .btn_sub .go {position: absolute; font-size: 18px; color:#2d5da7; bottom: 10px;right: 10px; padding: 8px; background: #ededed; border-radius: 50%; font-weight: 800; }
.m_wrap .main_visual .m_btn ul li:nth-child(2) a .btn_sub .go {color:#699641;}
.m_wrap .main_visual .m_btn ul li:nth-child(3) a .btn_sub .go	{color:#b7476d;}
.m_wrap .main_visual .m_btn ul li:nth-child(4) a .btn_sub .go {color:#e29013;}

.m_wrap .main_visual .m_btn ul li a .btn_sub h2 {color:#222222; font-size: 24px; font-weight: 600; }
.m_wrap .main_visual .m_btn ul li a .btn_sub p {font-size: 16px; color:#5d5d5d; line-height: 1.6; margin-top: 8px;}
.m_wrap .main_visual .visual_banner {background-color:rgba(0, 0, 0, 0.6); }
.m_wrap .main_visual .visual_banner .inner {max-width:1100px; width:100%;; padding: 20px 0; margin-top: 45px; }
.m_wrap .main_visual .visual_banner .inner li {width:495px; border-radius:10px; background: #fafafa; display:flex; align-items: center; justify-content: space-between; padding: 10px 30px 10px 15px;}
.m_wrap .main_visual .visual_banner .inner li a {display:block; font-size: 18px; font-weight: 600; color:#212121;}
.m_wrap .main_visual .visual_banner .inner li .left_txt {display:flex; align-items:center;}
.m_wrap .main_visual .visual_banner .inner li h1 {font-weight: 600; font-family: 'NanumSquare'; font-size: 18px; padding: 8px 15px; background: #114493; border-radius:10px; color:#fff;}
.m_wrap .main_visual .visual_banner .inner li a p {font-size: 18px; color: #212121; font-weight: 600; margin-left: 15px;}
.m_wrap .main_visual .visual_banner .inner li a img {display:block;}
.m_wrap .m01 {margin-top: 60px;}
.m_wrap .m01 .inner {display:flex; justify-content: space-between; align-items: center; }
.m_wrap .m01 .inner .board .tit { border-bottom:2px solid #05204d; }
.m_wrap .m01 .inner .board .tit h1 {font-size: 24px; color:#212121; font-weight: 600; margin-bottom: 10px;}
.m_wrap .m01 .inner .right_area ul {display:flex;}
.m_wrap .m01 .inner .right_area ul li {width:183px; background:url(img/worknet.jpg) no-repeat center top;}
.m_wrap .m01 .inner .right_area ul li:nth-child(2) {background:url(img/seoul.jpg) no-repeat center top; margin-left: 18px;}
.m_wrap .m01 .inner .right_area ul li a {height:260px; display:block;}
.m_wrap .m01 .inner .right_area ul li .txt {padding: 145px 0 0 20px;}
.m_wrap .m01 .inner .right_area ul li .txt h1 {color:#fff; font-size: 22px; line-height: 1.4; margin-bottom: 10px;}
.m_wrap .m01 .inner .right_area ul li .txt p {font-size: 18px;  color: #212121; font-weight: 800; width: 84px; background: #fff;  text-align: center; border-radius: 20px; padding: 3px 0;}
.m_wrap .m01 .inner .notice {max-width:698px; width:100%; margin: 40px 0 30px;}
.m_wrap .m01 a.lt_more {font-size: 16px; color: #104392; font-weight: 600;}
.m_wrap .m01 a.lt_more img {margin-left: 5px;}
.m_wrap .m01 .m_slide {width:384px;}