.fle_menuwrap {position:relative; width:100%; height:60px; box-sizing:border-box; padding-left:50px; padding-top:10px;}
.fle_menuwrap ul li {position:relative; float:left; height:30px; margin-right:30px; font-family:NanumSquare,NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;}
.fle_menuwrap ul li a {display:block; font-size:20px; font-weight:800; letter-spacing:-1px; color:rgba(255,255,255,.8); transition:all 0.15s ease 0s;}
.fle_menuwrap ul li a:hover {color:rgba(255,255,255,1)}
.fle_menuwrap ul li a.fle_on {color:#39e5ea;}

.fle_contwrap {position:relative; width:1200px; margin:0 auto; box-sizing:border-box; font-family:NanumSquare,NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;}
.fle_mtxt_box {position:relative; width:100%; box-sizing:border-box; padding-top:140px; padding-bottom:100px; text-align:center; background:url("/img/flex/txt_img_1.png") no-repeat 50% 50px; font-size:34px; font-weight:800; letter-spacing:-2px; color:#38e0e5; line-height:44px;}
.fle_col {font-weight:400; color:#fff;}
.fle_col_2 {font-weight:400; color:#fff;}
.fle_col_3 {font-weight:800; color:#fff; letter-spacing:-1px;}
.fle_tit_box {position:relative; width:100%; height:40px; box-sizing:border-box; font-size:22px; font-weight:800; letter-spacing:-0.5px; color:#fff; padding-left:14px;}
.fle_tit_line {position:absolute; width:5px; height:20px; left:0px; top:2px; background:#fff;}
.fle_txt_box {position:relative; width:100%;  box-sizing:border-box; font-size:17px; font-weight:400; letter-spacing:-0.5px; color:#fff; line-height:150%; margin-bottom:150px;}
.fle_gtxt_box {position:absolute; width:470px; height:108px; right:0px; top:-37px; box-sizing:border-box; background:url("/img/flex/txt_img_2.png") no-repeat 30px 20px; border-left:solid 1px rgba(255,255,255,.2); padding-left:30px; padding-top:88px; font-size:17px; font-weight:400; letter-spacing:-0.5px; color:#38e0e5;}
.fle_cont_box {position:relative; width:100%; height:440px; box-sizing:border-box;}
.fle_cont_b1 {position:absolute; width:300px; height:180px; left:0px; top:12px; box-sizing:border-box; border-radius:5px; border:solid 1px rgba(255,255,255,.15); padding:30px; text-align:center; font-size:17px; font-weight:400; letter-spacing:-0.5px; color:rgba(255,255,255,.9); line-height:150%;}
.fle_col_4 {display:inline-block; font-weight:800; color:#fff; padding-bottom:10px;}
.fle_cont_b2 {position:absolute; width:300px; height:180px; left:310px; top:12px; box-sizing:border-box; border-radius:5px; border:solid 1px rgba(255,255,255,.15); padding:30px; text-align:center; font-size:17px; font-weight:400; letter-spacing:-0.5px; color:rgba(255,255,255,.9); line-height:150%;}
.fle_col_5 {color:#38e0e5;}
.fle_arr_1 {position:absolute; width:45px; height:30px; left:620px; top:87px; background:url("/img/flex/arr_1.png") no-repeat;}
.fle_cont_b3 {position:absolute; width:525px; height:180px; left:675px; top:12px; box-sizing:border-box; border-radius:5px; border:solid 1px rgba(255,255,255,.15); padding:30px; text-align:center; font-size:17px; font-weight:400; letter-spacing:-0.5px; color:rgba(255,255,255,.9); line-height:150%;}
.fle_arr_2 {position:absolute; width:45px; height:30px; left:0px; top:245px; background:url("/img/flex/arr_1.png") no-repeat;}
.fle_cont_b4 {position:absolute; width:600px; left:65px; top:230px; box-sizing:border-box; text-align:left; font-size:17px; font-weight:400; letter-spacing:-0.5px; color:rgba(255,255,255,.9); line-height:30px;}
.fle_col_6 {font-size:24px; font-weight:800; letter-spacing:-0.5px; color:#38e0e5;}
.fle_cont_box2 {position:relative; width:100%; height:300px; box-sizing:border-box; padding-top:12px;}
.fle_cont_box2 ul li {position:relative; float:left; width:200px; height:140px; box-sizing:border-box; border-radius:5px; border:solid 1px rgba(255,255,255,.15); padding:30px; text-align:center; font-size:17px; font-weight:400; letter-spacing:-0.5px; color:rgba(255,255,255,.9); line-height:150%;}
.fle_col_7 {display:inline-block; font-weight:400; color:#fff; padding-bottom:2px; font-size:14px; transform:skew(-0.1deg); }
.fle_cont_box2 ul li.fle_arr_3 {position:relative; float:left; width:30px; height:140px; border:none; background:url("/img/flex/arr_2.png") no-repeat 50% 50%; padding:0px;}

.fle_contwrap_2 {position:relative; width:1330px; height:500px; margin:0 auto; box-sizing:border-box; font-family:NanumSquare,NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;}
.fle_sld_wrap {position:relative; width:1200px; height:500px; margin:0 auto; overflow:hidden;}
.fle_sld_box {position:absolute; width:1200px; height:500px; top:0px; box-sizing:border-box;}
.fle_sld_tit {position:relative; width:100%; font-size:20px; font-weight:800; letter-spacing:-0.5px; color:#38e0e5; padding-top:15px; padding-bottom:15px;}
.fle_sld_cont {position:relative; width:100%; height:430px; box-sizing:border-box; border-radius:5px; border:solid 1px rgba(255,255,255,.15);}
.fle_sld_cont ul li {position:relative; float:left; width:400px; height:430px; box-sizing:border-box; border-right:solid 1px rgba(255,255,255,.15); padding:30px;}
.fle_sld_cont ul li:last-child {border-right:none; width:398px;}
.fle_sld_num {position:relative; width:30px; box-sizing:border-box; font-size:15px; font-weight:600; letter-spacing:-1px; color:#38e0e5; padding-top:9px; margin-bottom:30px; transform:skew(-0.1deg);}
.fle_sld_txt_1 {position:relative; width:100%; font-size:20px; font-weight:600; letter-spacing:-0.5px; color:#fff;}
.fle_sld_line {position:relative; width:20px; height:2px; background:rgba(255,255,255,.25); margin:25px 0px;}
.fle_sld_txt_2 {position:relative; width:100%; font-size:15px; font-weight:400; letter-spacing:-0.5px; color:rgba(255,255,255,.6); line-height:150%; padding-bottom:20px; border-bottom:solid 1px rgba(255,255,255,.1);}
.fle_sld_txt_3 {position:relative; width:100%; font-size:15px; font-weight:600; letter-spacing:-0.5px; color:rgba(255,255,255,1); line-height:150%; padding-top:20px; transform:skew(-0.1deg);}
.fle_sld_left {position:absolute; width:50px; height:50px; left:0px; top:242px; border-radius:5px; border:solid 1px rgba(255,255,255,.15); background:url("/img/flex/arr_3.png") no-repeat 50% 50%; cursor:pointer; transition:all 0.15s ease 0s;}
.fle_sld_left:hover {border:solid 1px rgba(255,255,255,.3);}
.fle_sld_right {position:absolute; width:50px; height:50px; right:0px; top:242px; border-radius:5px; border:solid 1px rgba(255,255,255,.15); background:url("/img/flex/arr_2.png") no-repeat 50% 50%; cursor:pointer; transition:all 0.15s ease 0s;}
.fle_sld_right:hover {border:solid 1px rgba(255,255,255,.3);}
.fle_bt_box {position:relative; width:200px; height:60px; margin:0 auto; box-sizing:border-box; border-radius:5px; border:solid 1px rgba(56,224,229,.3); margin-top:30px; margin-bottom:120px; transition:all 0.15s ease 0s;}
.fle_bt_box:hover {border:solid 1px rgba(56,224,229,.5);}
.fle_bt_box a {display:block; width:100%; height:58px; font-size:17px; font-weight:600; letter-spacing:-1px; color:#38e0e5; text-align:center; line-height:58px;}

.fle_lecture_wrap {position:relative; width:1200px; box-sizing:border-box; margin:0 auto; margin-top:50px; font-family:NanumSquare,NotoSansKR,"Nanum Gothic","¸¼Àº °íµñ","Malgun Gothic","µ¸¿ò",Dotum,sans-serif;}
.fle_lecture_tit {position:relative; width:100%; box-sizing:border-box; padding-bottom:15px; font-size:20px; font-weight:800; letter-spacing:-0.5px; color:#38e0e5; padding-top:15px;}
.fle_lecture_box {position:relative; width:100%; box-sizing:border-box;}
.fle_lecture_box ul li {position:relative; float:left; width:calc(20% - 16px); box-sizing:border-box; margin-right:20px; margin-bottom:30px; height:230px;}
.fle_lecture_box ul li:nth-child(5n+5) {margin-right:0px;}
.fle_lecture_img {position:relative; width:100%; height:150px; box-sizing:border-box; background-size:cover !important; background-position:50% 50% !important;}
.fle_lecture_txt {position:relative; width:100%; box-sizing:border-box; padding-top:10px; font-size:15px; font-weight:400; letter-spacing:-0.2px; color:#fff; text-align:center; line-height:140%; word-break:keep-all; transform:skew(-0.1deg);}
































