/* BASIC css start */
#content{width:auto;}


.sec_bg {background:rgb(43,46,67); height:130px; width:100%; color:#fff; font-size:50px; font-weight:600; font-family: 'Montserrat'; text-align:center; }

/* header */
.sec {display: flex;max-width: 1760px;height: 64px;box-sizing: border-box; margin: 0 auto; padding:150px 0 70px;}
.sec .nav-wrap {display: flex;align-items: center;justify-content: space-between; box-sizing: border-box; margin:0 auto; text-align:center;}
.sec .nav-wrap .nav {display: flex;align-items: center;height: 100%;}
.sec .nav-wrap .nav > li {height: 100%; }
.sec .nav-wrap .nav > li > a {display: flex;padding: 0 50px;padding-bottom:10px;height: 100%;color: #fff;font-family: 'FlightSans-Regular', sans-serif;font-weight: 400;font-size: 17px; flex-direction: column;justify-content: flex-end;  border-bottom:1px solid #ddd; color:#999;}
.sec .nav-wrap .nav > li > a.active{font-size:26px; border-bottom:2px solid #222; font-size:25px; color:#1b1b1b; font-weight:700;font-family: 'FlightSans-Bold', sans-serif;}
.sec .nav-wrap .nav > li .tit {font-weight:700; font-family: 'Montserrat'; font-size:15px; color:#355BF5; line-height:2.5; text-align:center;}



/* sec7 */
#sec7{padding-bottom:100px;}
#sec7 .sec_inner {max-width: 1700px; margin: 30px auto 0;}
#sec7 .sec7_cont ul{display: flex; flex-wrap: nowrap; justify-content: space-between; margin-bottom:80px;}
#sec7 .sec7_cont ul li{width: 19%;}
#sec7 .sec7_cont ul li .img_sec{width: 100%; }
#sec7 .sec7_cont ul li .img_sec a{display: block; width: 100%;overflow: hidden;border-radius:10px; }
#sec7 .sec7_cont ul li .img_sec a:hover>img{transform: scale(1.05);  }
#sec7 .sec7_cont ul li .img_sec a img{width: 100%;display: block;transition: all .5s; }
#sec7 .sec7_cont ul li .txt_sec{}
#sec7 .sec7_cont ul li .txt_sec p.big{font-weight:700;font-family: 'FlightSans-Bold', sans-serif;line-height: 1.2; margin:20px 0 10px; font-size: 22px; color: #242424; width: auto; display: inline-block; position: relative;}
#sec7 .sec7_cont ul li:hover>.txt_sec p.big::after{width: 105%; opacity: 1;}
#sec7 .sec7_cont ul li .txt_sec p.big::after{content: ""; display: block; position: absolute ; opacity: 0; bottom: -3px; left: -1%; width: 10%;transition: all .3s;transform-origin: left center; height: 15px; background-color: rgba(53, 91, 245, .1);z-index: -1;transform: rotate(-1deg);}
#sec7 .sec7_cont ul li .txt_sec p.sub{font-family: 'Noto Sans KR', sans-serif;color: #aaaaaa; line-height: 1.5; font-size: 16px; font-weight: 400;word-break:keep-all;}



/* BASIC css end */

