#main_container{ position:relative; padding:0; margin:0 auto; }
#main_container:after{ content:''; z-index:-1; position:fixed; top:0; bottom:0; left:0; right:0; background-size:cover; background-position:center; background-repeat:no-repeat; }
.main_container_box{ margin:0 -10px; }
.main_sec{ /*padding:100px 0;*/ overflow:hidden; }
.main_sec .sec_cont{ max-width:1240px; margin:0 auto; padding:0 20px; }
.main_sec img{ max-width:100%; height:auto; /*display:block;*/ }





/**************sec_01**************/
#sec_01{ position:relative; padding:0; background-color:#666; margin-bottom:20px; }
.sec01_slide{ background-size:cover; background-position:center; background-repeat:no-repeat; }
#sec01_video{ position:relative; }
.sec01_sli_txt_wrap{ width:100%; padding-bottom:75%; /*padding:65px 20px;*/ }
.sec01_sli_txt_box{ max-width:800px; width:100%; text-align:center; }
.sec01_sli_sub{ font-size:20px; font-weight:100; margin-bottom:10px; overflow:hidden; }
.sec01_sli_sub span{ display:block; transform:translate(0, 103%); transition:transform 0s 1s; }
.sec01_slide[aria-hidden="false"] .sec01_sli_sub span{ transform:translate(0, 0); transition:transform 0.6s 1s; }
.sec01_sli_title{ font-family:'Raleway', 'Noto Sans KR', sans-serif; font-size:80px; font-weight:700; margin-bottom:20px; line-height:1.2; overflow:hidden; }
.sec01_sli_title span{ display:block; transform:translate(0, 103%); transition:transform 0s 1s; }
.sec01_slide[aria-hidden="false"] .sec01_sli_title span{ transform:translate(0, 0); transition:transform 0.6s 1.2s; }
.sec01_sli_desc{ font-size:15px; font-weight:300; line-height:1.5; overflow:hidden; }
.sec01_sli_desc span{ display:block; transform:translate(0, 103%); transition:transform 0s 1s; }
.sec01_slide[aria-hidden="false"] .sec01_sli_desc span{ transform:translate(0, 0); transition:transform 0.6s 1.4s; }
.sec01_sli_link{ margin-top:20px; display:inline-block; opacity:0; padding:4px 16px; font-size:12px; font-weight:300; border:1px solid; transition:opacity 0s 1s, background-color 0.4s, border-color 0.4s, color 0.4s; }
.sec01_slide[aria-hidden="false"] .sec01_sli_link{ opacity:1; transition:opacity 0.6s 1.8s, background-color 0.4s, border-color 0.4s, color 0.4s; }
#sec01_video .sec01_sli_link{ opacity:1; }





/**************sec_02**************/
.sec02_pt_wrap{ margin:0 -10px; }
.sec02_pt2_wrap{ flex-direction:column; justify-content:space-between; }
.sec02_pt2_banner{ margin-bottom:20px; }
.sec02_banner_img img{ width:100%; height:auto; display:block; }
.sec02_banner_txt{ padding: 4px 15px; text-align: center; background-color:#0150a2; border: 1px solid #0150a2; color: #fff; font-size: 14px; font-weight: 400; }
.sec02_pt2_banner:hover .sec02_banner_txt{ color:#333; background-color:#fff; border-color:#ddd; }
.sec02_pt2_widget{ border:1px solid #ddd; padding:20px; }
.sec02_widget_title{ justify-content:space-between; align-items:center; margin-bottom:21px; }
.sec02_widget_title h3{ font-size:16px; color:#333; }
.sec02_widget_title a{ font-size:13px; color:#666; }
.sec02_widget_title a .cross_box{ width:18px; height:18px; background-color:#0150a2; color:#fff; margin-left:7px; }
.sec02_widget_title a:hover .cross_box{ background-color:#ccc; }
.sec02_pt2_widget .widgetTableA tr td.title{ border-bottom:1px solid #ececec; color:#666; font-size:13px; font-weight:300; padding:6px 6px 6px 14px; position:relative; }
.sec02_pt2_widget .widgetTableA tr td.title:after{ content:''; width:4px; height:4px; border-radius:100%; position:absolute; left:5px; top:14px; background-color:#333; }
.sec02_pt2_widget .widgetTableA tr:last-child td.title{ border-bottom:none; }
.sec02_sli img{ width:100%; height:auto; display:block; }



@media(max-width:1200px){
	.sec01_sli_title{ font-size:70px; }
	.sec01_sli_desc{ font-size:16px; }
}

@media(max-width:850px){
	.sec01_sli_txt{ width:100%; text-align:center; }
	.sec01_sli_txt.mo_blank{ display:none; }

	#sec_02{ padding:0 15px; }
}

@media(max-width:650px){
	#sec_01 .bx-controls-direction{ display:none; }
	.sec01_sli_sub{ font-size:25px; }
	.sec01_sli_title{ font-size:50px; }
	.sec01_sli_desc{ font-size:14px; }
}

@media(max-width:650px){
	.sec02_pt.col-06{ width:100%; margin-bottom:20px; }
}