
body{background:#222; overflow-x:hidden;}
.mm_tit{font-weight:900; color:#fff; font-size:25px; font-family:'notokr-black'; position:relative; padding-top:10px;}


/*애니메이션 효과*/
@keyframes transY {
    from{
		opacity: 1;
		transform: translate3d(0);
	}
	to {
		opacity: 1;
		transform: translateY(40px);
		
	}
}

.mm1{position:relative; padding-top:90px;}
.main_bn .visual{background:#000; overflow:hidden; border-radius:0px; position:relative; z-index:2;}
.main_bn .vsa_box{position:relative; height:100%; width:100%; box-sizing:border-box;}
.main_bn .vsabox_shadow{background:url(/images/main/mb_btbg.png); background-repeat:repeat-x; background-position:center; position:absolute; z-index:5; top:auto; left:0px; bottom:0px; width:100%; height:183px; border-radius:0px 0px 0px 0px; /*height:100%;*/}
.main_bn .mainbg_image{height:100%; text-align:center; width:100%; background-repeat:no-repeat !important; background-position:top center !important;}

.main_bn {margin:0 auto; position:relative; z-index:0; width:100%; overflow:hidden; /*position:absolute;*/}
.main_bn .slidesjs-previous {position: absolute; top: 280px; left: 30px; width:72px; z-index: 10;}
.main_bn .slidesjs-next {position: absolute; top: 280px; right: 30px; width:72px; z-index: 10;}
.main_bn #mainbn_slide {margin:0 auto;}

.main_bn .bx-wrapper .bx-pager {/*display:none;*/  display:inline-block;}
.main_bn .bx-wrapper .bx-controls-auto { display:inline-block;}
.main_bn .bx-controls-direction{/*display:none;*/  display:inline-block;}
.main_bn .bx-pager-item {/*display:none;*/  display:inline-block;}


.main_bn .bx-wrapper .bx-pager {
	/*text-align: center;
	font-size: .85em;
	font-weight: bold;
	color: #666;
	position: absolute;
	z-index:99;
	width:100%;*/
	display:inline-block;
}

.main_bn .bx-wrapper .bx-controls{
  position: absolute;
  bottom:50px;
  width: 100%;
  z-index:1000;
  text-align: center;
  margin:0px auto;
  /*top: 373px;*/
}

.main_bn .bx-wrapper .bx-controls .bx-controls-direction{display:none;}

.main_bn .bx-wrapper .bx-controls-auto {
  /*position: absolute;
  bottom: 130px;
  width: 100%;
  z-index:100;
  text-align: center; top:5px; display:inline-block;*/
  display:none;
  position:relative;
 
}

.main_bn .bx-wrapper .bx-pager .bx-pager-item,
.main_bn .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;

}

.main_bn .bx-wrapper .bx-pager.bx-default-pager a {
	color:#fff;
	text-indent: -9999px;
	margin: 0 1px;
	display:inline-block;
	overflow:hidden; width:15px; height:15px; text-align:center; line-height:100%;
}

.main_bn .bx-wrapper .bx-pager.bx-default-pager a:hover,
.main_bn .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position: 0 -30px;
	text-indent:0;
}

.main_bn .bx-wrapper .bx-pager a:hover,active{text-decoration:none !important;}

/* AUTO CONTROLS (START / STOP) */
.main_bn .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 9px;
  outline: 0;
  background: url('../images/main_new/bx_roll_m_play.png') 0px 0px no-repeat;
  background-size:9px;
  margin: 10px 7px;
  position:relative;
  top:5px;
}
.main_bn .bx-wrapper .bx-controls-auto .bx-start:hover,
.main_bn .bx-wrapper .bx-controls-auto .bx-start.active,
.main_bn .bx-wrapper .bx-controls-auto .bx-start:focus {
  /*background-position: -86px -33px;
  background-position:0px 0px;*/
}
.main_bn .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 9px;
  outline: 0;
  background: url('../images/main_new/bx_roll_m_stop.png')  0px 0px no-repeat;
  background-size:9px;
  margin:  10px 7px;
  position:relative;
  top:5px;
}
.main_bn .bx-wrapper .bx-controls-auto .bx-stop:hover,
.main_bn .bx-wrapper .bx-controls-auto .bx-stop.active,
.main_bn .bx-wrapper .bx-controls-auto .bx-stop:focus {
  /*background-position: -86px -33px;
  background-position:0px 0px;*/
}

a.bx-pager-link:hover,active,focus{text-decoration:none !important;}
a.bx-pager-link:link{text-decoration:none !important;}

.bx-pager-item .bxbtn {background:url('../images/main/roll_bt_m.png') no-repeat; background-size:16px; padding:10px 15px; background-position:center;}
.bx-pager-item .active .bxbtn {background:url('../images/main/roll_bt_m_on.png') no-repeat; background-size:16px; background-position:center;}

.main_bn .bx-pager-item .bxbtn {background:url('../images/main/roll_bt_m.png') no-repeat; background-size:16px; padding:10px 15px; background-position:center; line-height:100%;}
.main_bn .bx-pager-item .active .bxbtn {background:url('../images/main/roll_bt_m_on.png') no-repeat; background-size:16px; background-position:center; line-height:100%;}

.main_bn .slider_btbx{margin:0px auto;}
.main_bn .slider_bt{position:absolute; z-index:100; width:100%; max-width:1440px; padding:0px 0px; margin:0px auto; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.main_bn .slider_bt #slider-prev{width:58px; height:58px;  position:absolute; z-index:100; border:0px; left:0px;}
.main_bn .slider_bt #slider-next{width:58px; height:58px;  position:absolute;  z-index:100; border:0px; right:0px;}

.main_bn .slider_bt #slider-prev .bx-prev{width:58px; height:58px; background-size:58px 58px !important; position:absolute; 
	background: url('/images/main/mm_arr_prev_m.png'); 	background-repeat:no-repeat; padding:0px; background-position:center;  text-indent: -9999px;}
.main_bn .slider_bt #slider-next .bx-next{width:58px; height:58px; background-size:58px 58px !important; position:absolute; 
	background: url('/images/main/mm_arr_next_m.png'); background-repeat:no-repeat; padding:0px; background-position:center; text-indent: -9999px;}

.main_bn .slider_bt #slider-prev .bx-prev:hover{width:58px; height:58px; background-size:58px 58px !important; position:absolute; 
	background: url('/images/main/mm_arr_prev_m_on.png'); 	background-repeat:no-repeat; padding:0px; background-position:center;  text-indent: -9999px;}
.main_bn .slider_bt #slider-next .bx-next:hover{width:58px; height:58px; background-size:58px 58px !important; position:absolute; 
	background: url('/images/main/mm_arr_next_m_on.png'); background-repeat:no-repeat; padding:0px; background-position:center; text-indent: -9999px;}


.main_bn .visual img{position:relative;}

.vsb_titbx{position:relative; z-index:7; background:rgba(0,0,0,0.65); padding:30px; text-align:center; display:inline-block; margin:0px auto; border-radius:20px;}
.main_bn .vsbbox{text-align:center;  margin:0px auto; border-radius:0px;}
.vsb_titbx .vtit{font-size:30px; font-family:'notokr'; font-weight:900;}
.vsb_titbx .vtit_bar{background:#0086d1; background: linear-gradient(90deg,rgba(0, 134, 209, 1) 0%, rgba(132, 180, 44, 1) 100%); width:100%; height:5px;
	display:inline-block; margin:12px 0px 20px;
}
.vsb_titbx .vttxt_tit{display:inline-block; margin:0px auto; text-align:center;}

.vsb_titbx .vtaxt{font-size:15px; word-break: break-word; color:#fff; /*font-family:'S-Core'; font-weight:200; */}


.vtitbx_box{width:100%; box-sizing:border-box; display:inline-block;}
.vtitbx_box .vtbx_txt{box-sizing:border-box; display:inline-block; }
.vtitbx_box .vtbx_ntc{box-sizing:border-box; display:inline-block;}

.vtitbx_box .vtbx_ntc ul{border-bottom:1px solid #626262; }
.vtitbx_box .vtbx_ntc ul li{padding:14px 5px; border-top:1px solid #626262; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:left;}
.vtitbx_box .vtbx_ntc ul a li{color:#fff; font-size:15px; font-weight:400;}
.vtitbx_box .vtbx_ntc ul a:link li{text-decoration:none;}
.vtitbx_box .vtbx_ntc ul a:hover,focus,active{text-decoration:none;}

.vnt_cate{color:#0086d1; font-family:'notokr-medium';}

.vtntc_topsc{width:auto; box-sizing:border-box; display:table; text-align:center; margin:35px auto 25px;}
.vtntc_topsc .vn_topsc_bx{width:70px; box-sizing:border-box; display:table-cell; vertical-align:top;}
.vtntc_topsc .vn_topsc_bx .vnsc_bx{font-size:15px; color:#fff; font-weight:900; padding:20px 0px; width:60px; height:60px; border-radius:15px; font-family:'notokr-black';}
.vtntc_topsc .vn_topsc_bx .vnsc_bx_1{background:#e9bc25;}

.vtntc_topsc .vn_topsc_txtbx{width:auto; box-sizing:border-box; display:table-cell; color:#fff; vertical-align:top;}

.main_scbox{background:rgba(255,255,255,0.3); border-radius:20px; padding:5px;}
.mm1_btn{background:rgba(255,255,255,0.4); padding:10px 15px; border-radius:10px; color:#fff; display:inline-block; font-size:15px; margin:30px 0px;}

.vtbx_ntc_tp1{width:100%; box-sizing:border-box; display:inline-block;}
.vtbx_ntc_tp1 ul{border-bottom:1px solid #626262; }
.vtbx_ntc_tp1 ul li{padding:14px 5px; border-top:1px solid #626262; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:left;}
.vtbx_ntc_tp1 ul a li{color:#fff; font-size:15px; font-weight:400;}
.vtbx_ntc_tp1 ul a:link li{text-decoration:none;}
.vtbx_ntc_tp1 ul a:hover,focus,active{text-decoration:none;}


/**/
/*.mm1_btnbox .item{width:270px; display:block; position:relative; background:transparent; margin-right:20px; float:left; margin-bottom:20px;}
.mm1_btnbox .custom_dots {z-index:100; width:100%; margin:0px auto 20px; position:relative; text-align:center; padding:0px 0px 20px; }
.mm1_btnbox .custom_dots li{display:inline-block; padding:5px 0px 10px;}
.mm1_btnbox .custom_dots button{background:url('../images/main_25/bx_roll_.png'); width:9px; height:9px; background-size:9px; margin:2px 2px;  
	text-indent:-9999px; border:0px; cursor:pointer; background-repeat:no-repeat;}
.mm1_btnbox .custom_dots .slick-active button{background:url('/images/main_25/bx_roll_on.png'); width:9px; height:9px; background-size:9px; background-repeat:no-repeat;} 
.mm1_btnbox .custom_dots .owl-dot:hover span{background:url('/images/main_25/bx_roll_on.png'); width:9px; height:9px; background-size:9px; background-repeat:no-repeat;}

.mm1_btnbox .slick-prev{background:url(/images/common/bx_btn_prev.png) !important; width:44px !important; height:42px !important; background-size:44px 42px !important;  z-index:400; 
 text-indent:-9999px; border:0px; background-repeat:no-repeat !important; left:-5px; top:40%; } 

.mm1_btnbox .slick-next{background:url(/images/common/bx_btn_next.png) !important; width:44px !important; height:42px !important; background-size:44px 42px !important;  z-index:400; 
text-indent:-9999px; border:0px; background-repeat:no-repeat !important; right:-5px; top:40%; }

.mm1_btnbox li:hover{ position:relative; animation:transY 1s; animation-duration: 1s;}
.mm1_btnbox li a:hover,focus,active{text-decoration:none;}
.mm1_btnbox li a:link{text-decoration:none;}

.mm1_btncontentbox{position:relative; z-index:10; margin-top:-150px; width:100%;}
.mm1_btnbox{box-sizing:border-box; width:100%; display:inline-block;}

.mm1_btnbx{background:#fff; border:1px solid #fff; border-radius:40px; height:310px; text-align:center; position:relative; overflow:hidden; margin:0px auto;}
.mm1_btnbx .titbx{padding:15px 10px; letter-spacing:-0.5px;}
.mm1_btnbx .titbx .ico{text-align:center; margin:0px auto 10px;}
.mm1_btnbx .titbx .ct{color:#454545; font-size:15px; font-weight:500;}
.mm1_btnbx .titbx .tit{color:#333; font-size:22px; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.mm1_btnbx .bar{width:100%; height:1px; background:#fff; position:relative; top:6px;}
.mm1_btnbx .photo{ width:100%; height:74%;}

.mm1_btnbox .v_ico{position:relative; top:-30px; margin:0px auto; text-align:center;}
.mm1_btnbox .v_ico img{text-align:center; margin:0px auto;}

.mm1_bottom_btn{background:#006aff; border-radius:50px; height:71px; font-size:18px; color:#fff; display:inline-block; padding:0px 30px; line-height:71px; font-size:18px; font-family:'S-Core'; font-weight:500; z-index:5; position:relative; }

.mm1_bottom{text-align:center; padding:20px 0px 60px;}


.slick-prev.slick-disabled, .slick-next.slick-disabled{
  opacity: 0 !important;
  cursor: auto;
  pointer-events: none;
}*/


/*mm2*/
/*.mm2{background:url(/images/main_new/mm2_bg.png); background-size:cover; background-repeat:no-repeat; background-position:top center;}
.mm2_contentbox{box-sizing:border-box; width:100%; display:inline-block; padding-top:60px; padding-bottom:60px;}
.mm2_contentbox .mm2_contbx_1{box-sizing:border-box; display:inline-block;}
.mm2_contentbox .mm2_contbx_1 .tit{font-size:30px; color:#fff; font-family:'S-Core'; font-weight:500; padding-top:30px;}
.mm2_contentbox .mm2_contbx_1 .tit span{font-family:'S-Core'; font-weight:600; color:#4592ff;}
.mm2_contentbox .mm2_contbx_1 .ff{font-size:18px; color:#fff; font-family:'S-Core'; font-weight:300;}
.mm2_contentbox .mm2_contbx_1 .bar{margin:30px 0px; background:#fff; width:40%; height:2px;}
.mm2_contentbox .mm2_contbx_2{box-sizing:border-box; display:inline-block;}
.mm2_contentbox .mm2_contbx_2 ul li{border-top:1px solid #fff; border-bottom:1px solid #fff;}
.mm2_contentbox .mm2_contbx_2 ul li:nth-child(n+2){margin-top:-1px;}
.mm2_contentbox .mm2_contbx_2 .mm2_cbx{box-sizing:border-box; width:100%; display:table;}
.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_1{box-sizing:border-box; width:22.5%; display:table-cell; padding:25px 1.5%; text-align:center; vertical-align:top;}
.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_1 img{text-align:center;}
.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_2{box-sizing:border-box; width:77.5%; display:table-cell; padding:25px 1.5% 25px 0px;}
.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_2 .tit{font-size:22px; color:#fff; font-family:'S-Core'; font-weight:600; padding-top:10px; letter-spacing:-0.5px;}
.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_2 .ct{font-size:18px; color:#fff; font-family:'S-Core'; font-weight:300; padding-top:10px; letter-spacing:-0.8px;}

.mm2_btnlist{box-sizing:border-box; width:100%; display:inline-block;}
.mm2_btnlist ul li{box-sizing:border-box; width:22%; margin-right:3%; display:inline-block; float:left; }
.mm2_btnlist ul li:nth-child(2n){margin-top:50px; position:relative;}
.mm2_btnlist .mm2_btn{border-radius:50px; text-align:center; padding:40px 2% 10px;}
.mm2_btnlist .mm2_btn p{font-family:'S-Core'; font-weight:600; font-size:22px; }
.mm2_btnlist ul li a:link{text-decoration:none;}*/


/**/
/*.mm3{background:url(/images/main_new/mm3_bg.png); background-size:cover; background-repeat:no-repeat; background-position:center;}
.mm3_contentbox{box-sizing:border-box; width:100%; display:inline-block;  position:relative; padding-top:60px; padding-bottom:60px;}
.mm3_contentbox .mm3_contbx_1{box-sizing:border-box; display:inline-block; position:relative;}
.mm3_contentbox .mm3_contbx_2{box-sizing:border-box;  display:inline-block;  position:relative;}

.mm3_contentbox .tit{font-size:30px; color:#fff; font-family:'S-Core'; font-weight:500;}
.mm3_contentbox .tit .t_bar{display:inline-block; width:2px; height:30px; background:#fff; margin:0px 15px; position:relative; top:2px;}
.mm3_contentbox .tit span{font-family:'S-Core'; font-weight:600; color:#4592ff;}
.mm3_contentbox .ff{font-size:18px; color:#fff; font-family:'S-Core'; font-weight:300;}

.main_gly{position:relative; width:100%; height:100%; z-index:7;}
.main_gly .visual{height:100%; border-radius:40px 0px 40px 0px; overflow:hidden;}
.main_gly .galley_box{height:100%;}

.main_gly .bx-wrapper .bx-controls{display:none;}

.main_gly .galley_box{padding-bottom:73%;}
.main_gly .gly_tit{position:absolute; z-index:5; width:100%; background:rgba(0,0,0,0.7); bottom:0px; padding:20px 15px; border-top:1px solid #fff;}
.main_gly .gly_tit p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:85%;}

.main_gly .sliderbt{position:absolute; right:0px; bottom:0px; height:100%; z-index:5;}
.main_gly .sliderbt #slider-prev_mm3{position:absolute; bottom:40px; right: 70px;}
.main_gly .sliderbt #slider-next_mm3{position:absolute; bottom:40px; right: 45px;}
.main_gly .sliderbt #slider-prev_mm3 .bx-prev{width:23px; height:23px; background-size:23px !important; position:absolute; 
	background: url('../images/main_new/g_arr_m_prev.png'); 	background-repeat:no-repeat; padding:0px; background-position:center;  text-indent: -9999px;}
.main_gly .sliderbt #slider-next_mm3 .bx-next{width:23px; height:23px; background-size:23px !important; position:absolute; 
	background: url('../images/main_new/g_arr_m_next.png'); background-repeat:no-repeat; padding:0px; background-position:center; text-indent: -9999px;}

.mainnt_list li{padding:10px 5px; border-bottom:1px solid #aaa;}
.mainnt_list strong{font-size:18px; color:#fff; font-weight:500;}
.mainnt_list .time{color:#4592ff; font-size:18px;}
.mainnt_list a li:hover,focus,active{cursor:pointer;}
.mainnt_list a:link{text-decoration:none;}

.mainnt_list{table-layout:fixed; border-collapse:collapse;}
.mainnt_list td{padding:10px 18px;}
.mainnt_list td.nt_tit{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mainnt_list a td:hover,focus,active{cursor:pointer;}

.manotice_box .more{color:#333; font-weight:normal;}

.mm3_cont2_bt{width:130px; display:table-cell; vertical-align:top; text-align:center; position:relative;}
.mm3_cont2_bt ul{height:350px;}
.mm3_cont2_bt ul li{height:61px; line-height:61px; color:#fff; font-size:18px; font-family:'S-Core'; font-weight:500; letter-spacing:-0.6px; position:relative; z-index:5;}
.mm3_cont2_bt ul li.on{color:#4592ff; border-right:5px solid #2b73bd; margin-right:-1px; font-weight:600;}
.mm3_cont2_list{display:table-cell; position:relative;}

.mm3_contentbox .more{font-size:15px; font-family:'S-Core'; font-weight:500; color:#fff;  position:absolute; right:0px; bottom:0px}
.mm3_contentbox a:link{text-decoration:none;}

.mm3_btbar{width:1px; height:100%; background:rgba(255,255,255,0.5); position:absolute; top:0px; right:0px; z-index:0;}*/

/**/
.mm2{padding:48px 0px 25px;}
.mbctvpr_box{padding:22px 0px;}
.companydt2_list .owl-stage-outer{overflow:hidden;}

.mm2 .companydtbox_1{ box-sizing:border-box; position:relative;}

.mm2 .companydtbox_1 .item{
	display:block;
	position:relative;
	background:transparent; 
	margin:10px 30px 10px 0px;
}

.mm2 .mm2_linkboximg {width:100%; background-repeat:no-repeat !important; background-size:cover !important; position:relative; background-position:center !important; padding-bottom:76.745%;}
.mm2 .mm2_linkbox .mm2_linkboximgbox .overlay{
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 50%);
	background-repeat:repeat-x;
	/*visibility: hidden;*/

}

.mm2 .mm2_linkbox .mm2_linkboximgbox .content-item {
	position: absolute;
	opacity: 1;
	width:100%;
	text-align:center;
	margin:0px auto;
	bottom:0px;
	left:0px;
	text-align:left;
	/*visibility: hidden;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;*/

	/*display:table-cell;
	vertical-align:middle;*/

	/*top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);*/
}

.mm2 .mm2_linkbox .mm2_linkboximgbox .content-item .ci_pd{padding:22px 25px;}

/*.mm2 .mm2_linkbox .mm2_linkboximgbox:hover .overlay,
.mm2 .mm2_linkbox .mm2_linkboximgbox:hover .content-item {
	opacity: 1;
	visibility: visible; 
}

.mm2 .mm2_linkbox .mm2_linkboximgbox:focus .overlay,
.mm2 .mm2_linkbox .mm2_linkboximgbox:focus .content-item {
	opacity: 1;
	visibility: visible; 
}
.mm2 .mm2_linkbox .mm2_linkboximgbox:active .overlay,
.mm2 .mm2_linkbox .mm2_linkboximgbox:active .content-item {
	opacity: 1;
	visibility: visible; 
}*/

.mm2 .mm2_linkbox .mm2_linkboximgbox:hover .mm2_linkboximg{
	transform: scale(1.15);
	-webkit-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}


.mm2 .mm2_linkbox .mm2_linkboximgbox:focus .mm2_linkboximg{
	transform: scale(1.15);
	-webkit-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}

.mm2 .mm2_linkbox .mm2_linkboximgbox:active .mm2_linkboximg{
	transform: scale(1.15);
	-webkit-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}

.mm2 .mm2_linkbox{box-sizing:border-box; height:100%; position:relative; border-radius:15px; overflow:hidden; border:1px solid #454545; 
	box-shadow:5px 5px 12px rgba(0,0,0,0.8); -webkit-box-shadow:5px 5px 12px rgba(0,0,0,0.8); -ms-box-shadow:5px 5px 12px rgba(0,0,0,0.8); }

.mm2_linkbox .pn_tit{font-family:'notokr-regular';}
.mm2_linkbox .pn_time{color:#adaeae; font-family:'notokr-regular';}

.companydtbox_1 .owl-stage-outer{padding-left:20px;}

/**/
.mm3{padding-bottom:45px;}
.notice_listbox{width:30.6%; margin-right:2%; margin-bottom:8px; display:inline-block; box-sizing:border-box; /*margin-bottom:2%;  width:22.45%; margin-right:2%; */}
.notice_box{border-radius:15px; position:relative; background:#454545; box-shadow:5px 5px 12px rgba(0,0,0,0.8); -webkit-box-shadow:5px 5px 12px rgba(0,0,0,0.8); -ms-box-shadow:5px 5px 12px rgba(0,0,0,0.8);}
.notice_box:hover{background:rgba(255,255,255,0.1);}
.notice_box a:link{text-decoration:none;}
.notice_box .nt_pd{padding:50px 25px 40px; }
.notice_box .nt_tit{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-family:'notokr-regular'; font-weight:400;}
.notice_box .nt_txt{overflow:hidden; text-overflow:ellipsis; /*height:91px;*/}

.notice_box .ntt_more{position:absolute; right:0px; top:0px;}

.nt_more{display:inline-block; border-radius:10px; background:#454545; font-size:15px; padding:0px 15px; line-height:38px; color:#fff; font-weight:normal; float:right;}
.ntbtn_list{padding-left:20px; display:inline-block;}
.ntbtn_list li{display:inline-block; font-size:20px; padding:0px 0.5% 4px; margin:0px 1% ; color:#adaeae; font-family:'notokr-regular'; cursor:pointer; font-weight:400; /*padding:0px 1.2%;*/}
.ntbtn_list li.on{display:inline-block; font-size:20px;  color:#fff; border-bottom:1px solid #fff;}

.mnt_icon{display:inline-block;}
.mnt_icon_1{background:url(/images/main/mnt_ico_m_1.png); width:16px; height:16px; background-size:16px; background-repeat:no-repeat;}
.mnt_icon_2{background:url(/images/main/mnt_ico_m_2.png); width:16px; height:16px; background-size:16px; background-repeat:no-repeat;}

.nt_ct_1{position:absolute; right:0; top:0; font-size:15px; background:#0086d1; padding:7px 13px; color:#fff; border-radius:0px 15px 0px 0px;}
.nt_ct_2{position:absolute; right:0; top:0; font-size:15px; background:#84b42c; padding:7px 13px; color:#fff; border-radius:0px 15px 0px 0px;}

/**/
.mm4{background:url(/images/main/mm3_bg.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover; padding:60px 0px;}
.dgbox_list{overflow:hidden; position:static; max-width:1140px; margin:0px auto;}
.dgbox_list li{width:29.9%; margin-right:3%; display:inline-block; box-sizing:border-box; position:relative; margin-bottom:55px; /*animation:transY 7.8s;*/}
.dglist_txtbox{background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 50%); background-repeat:repeat-x; width:100%; position:absolute; 
	bottom:-2px; height:100%; background-position:bottom; border-radius:20px; }
/*.dglist_txtbox p{position:absolute; bottom:20px; right:20px; color:#fff; font-size:18px; font-weight:500; font-family:'notokr-medium';}*/
.dglist_txtbox .p_tit{position:absolute; bottom:20px; right:20px; color:#fff; font-size:18px; font-weight:500; line-height:100%; font-family:'notokr-medium';}
.dglist_txtbox .p_tit p{display:inline-block; margin:0px; padding-right:35px;}
.dglist_bx{border-radius:20px; box-shadow:0px 9px 5px rgba(0,0,0,0.7); padding-bottom:64%; /*padding-bottom:70%;*/ }

.dgbox_list li.list_n2{top:42px;}

.mm4_txt{/*padding-top:20px;  animation:transY 6.8s;*/}
.mm4_txt p{font-size:18px;}
.dglist_txtbox .arr_icon{background:url(/images/main/bt_arr_m.png) 0px 0px; background-size:29px; width:29px; height:29px; background-repeat:no-repeat; position:absolute; top:-5px; right:0px;}


/*mm5*/
.mm5{padding:50px 0px 60px;}

.mm5_prglist{float:left; width:48%; margin-right:2%; box-sizing:border-box;}
.mm5prg_box{display:table; width:100%; border-bottom:1px solid #fff;  padding:20px 30px 20px; box-sizing:border-box;}
.mm5prg_box .mm5prg_thum{display:table-cell; width:48%; padding-right:4%; box-sizing:border-box;}
.mm5prg_box .mm5prg_txt{display:table-cell; width:52%; box-sizing:border-box; vertical-align:middle;}

.mm5prg_box .mm5prg_txt .tit{font-weight:500; font-family: 'notokr-medium'; overflow:hidden; height:55px; line-height:160%;}


.mm5_listbx li{display:table;  box-sizing:border-box; width:100%; clear:both; margin-bottom:2px;}
.mm5_listbx .li_tit{font-size:15px; width:35px; display:table-cell; box-sizing:border-box;  font-family: 'notokr-regular'; /*width:60px;*/}
.mm5_listbx .li_tit_1{color:#0086d1;}
.mm5_listbx .li_tit_2{color:#84b42c;}
.mm5_listbx .li_sub{font-size:15px; width:auto; color:#fff; display:table-cell; box-sizing:border-box; color:#adaeae;  font-family: 'notokr-regular';}

.mm5prlist_bx{border-radius:15px; box-shadow:0px 9px 5px rgba(0,0,0,0.7); padding-bottom:72.59%; border:1px solid #454545;}

/**/
.foot_fmlinkbx{background:#fff; border-bottom:1px solid #fff; padding:12px 0px; position:relative;}
.foot_fmlinkbx strong{font-size:18px; font-weight:600;color:#000; font-weight:500; position:relative;}

.fb_link{position:relative; width:100%; display:inline-block; position:relative;}
.fb_link li{width:180px; margin-left:30px;}

.fb_link .fb_img{background-size:100% !important; padding-bottom:30%; width:100%; height:100%; max-width:180px; background-repeat:no-repeat !important; background-position:center !important; /*background-size:95% !important; border:1px solid #ddd; */}

/*.fb_link .slick-prev{background:url(/images/common/bx_btn_prev.png) !important; width:44px !important; height:42px !important; background-size:44px 42px !important; left:auto; right:20px; z-index:10;} 

.fb_link .slick-next{background:url(/images/common/bx_btn_next.png) !important; width:44px !important; height:42px !important; background-size:44px 42px !important; z-index:10;}

.foot_ctbx span{color:#75b7ff; font-weight:600; font-size:18px; padding-left:5px; padding-right:10px;}*/


/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){
	
	.main_bn .vsbbox{height:662px; border-radius:0px; /*height:652px;*/}
	.vsb_titbx{top:40px; max-width:556px; width:100%; padding:40px 5% 30px; /*top:130px;*/}
	.vsb_titbx .vtaxt{padding-top:15px; font-size:15px; }
	
	.vsb_titbx .vtit{font-size:25px;}
	.mm1_btn{margin:15px 0px;}

	.vtntc_topsc{margin:30px auto 20px;}
	.main_bn .slider_bt{top:280px;}

	.main_bn .slider_bt #slider-prev{left:2px;}
	.main_bn .slider_bt #slider-next{right:2px;}

	.main_bn .vsabox_shadow{bottom:-1px;}
	.main_bn .bx-wrapper .bx-controls{bottom:15px;}

	.vtitbx_box .vtbx_ntc{width:100%;}
	.vtitbx_box .vtbx_txt{width:100%;}

	/**/
	/*.mm2_contentbox .view_ico_w{display:none;}
	.mm2_contentbox .mm2_contbx_1{margin-bottom:20px;}
	.mm2_contentbox .mm2_contbx_1 .tit{font-size:25px; padding-top:0px;}
	.mm2_contentbox .mm2_contbx_1 .ff{font-size:15px;}

	.mm2_btnlist ul li{width:46%;}
	.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_2 .tit{font-size:18px;}
	.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_2 .ct{font-size:15px;}

	.mm2_btnlist .mm2_btn{border-radius:35px; text-align:center; padding:40px 2% 10px;}
	.mm2_btnlist .mm2_btn img{width:64px;}

	.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_1{width:30%;}
	.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_2{width:70%;}

	.mm2_btnlist ul li:nth-child(2n){margin-top:0px; margin-bottom:20px;}

	.mm2_contentbox .mm2_contbx_1 .bar{margin:20px 0px;}*/

	/**/
	/*.mm3_contentbox .mm3_contbx_1{width:100%; margin-bottom:30px;}
	.mm3_contentbox .mm3_contbx_2{width:100%;}

	.mm3_contentbox .view_ico_w{display:none;}
	.mm3_contentbox .tit{font-size:25px; padding-top:0px;}
	.mm3_contentbox .ff{font-size:15px;}
	.mm2_btnlist .mm2_btn p{font-size:15px;}

	.main_gly{max-width:550px; margin:0px auto;}
	.main_gly .visual{max-width:550px;}

	.mm3_cont2_bt{ margin-bottom:10px;}
	.mm3_cont2_bt ul{height:auto;}
	.mm3_cont2_bt ul li{display:inline-block;  padding:0px 15px;}
	.mm3_cont2_bt ul li.on{border-right:0px; border-bottom:5px solid #2b73bd;}
	.mm3_cont2_bt{width:100%; display:block; text-align:left;}
	.mm3_cont2_list{width:100%; display:block;}

	.mm3_btbar{width:100%; height:1px; top:auto;}*/

	/**/
	.mm2 .companydtbox_1 .item{width:80vw; height:100%;}
	.companydtbox_1 .owl-stage-outer{overflow-x: hidden;}


	/**/
	.mm3 .mm_tit{width:100%; clear:both; display:inline-block; margin-bottom:20px;}
	.notice_listbox{width:95%; margin-right:0px; margin-bottom:20px;}

	.ntbtn_list{padding-left:0px; display:inline-block; width:100%;}

	.ntbtn_list li{display:inline-block; font-size:18px; padding:0px 1.2%;}
	.ntbtn_list li.on{font-size:18px; }

	.notice_box .nt_pd{padding:45px 20px 20px}
	
	/**/
	.mm4_txt p{font-size:15px;}
	.dgbox_list li{width:95.5%; margin-right:0%; margin-bottom:30px;}
	.dgbox_list li.list_n2{top:0px;}

	/*mm5*/
	.mm5{padding:60px 0px;}
	.mm5_prglist{ width:100%; margin-right:0%;}
	.mm5prg_box{padding:20px 10px 20px;}

	.mm5_prglist{float:none; width:100%;}
	.mm5prg_box .mm5prg_thum{width:97.5%; padding-right:0%; display:block; margin-bottom:20px;}
	.mm5prg_box .mm5prg_txt{width:100%; display:block;}


}

/* Desktop Device : 481~768 */
@media screen and (min-width:481px) and (max-width:768px){

	.main_bn .vsbbox{height:802px; border-radius:0px; /*height:652px;*/}
	.vsb_titbx{top:40px; max-width:556px; width:100%; padding:50px 3% 50px; /*top:130px;*/}
	.vsb_titbx .vtaxt{padding-top:15px; font-size:16px; }
	.main_bn .slider_bt{/*top:260px;*/}
	
	.vtitbx_box .vtbx_ntc{width:100%;}
	.vtitbx_box .vtbx_txt{width:100%;}

	/**/
	/*.mm2_contentbox .mm2_contbx_1{width:100%; margin-bottom:20px;}
	.mm2_contentbox .mm2_contbx_2{width:100%;}
	.mm2_contentbox .view_ico_w{display:none;}

	.mm2_contentbox .mm2_contbx_1 .tit{font-size:28px; padding-top:0px;}
	.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_2 .tit{font-size:18px;}
	.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_2 .ct{font-size:15px;}

	.mm2_btnlist .mm2_btn{border-radius:35px; text-align:center; padding:40px 2% 10px;}
	.mm2_btnlist .mm2_btn img{width:64px;}*/

	/**/
	/*.mm3_contentbox .mm3_contbx_1{width:100%; margin-bottom:30px;}
	.mm3_contentbox .mm3_contbx_2{width:100%;}
	.mm3_contentbox .view_ico_w{display:none;}

	.mm3_contentbox .tit{font-size:28px; padding-top:0px;}
	.mm2_btnlist .mm2_btn p{font-size:18px;}

	.main_gly{max-width:550px; margin:0px auto;}
	.main_gly .visual{max-width:550px;}*/

	/**/
	.mm2 .companydtbox_1 .item{width:50vw; height:100%;}

	/**/
	.mm3 .mm_tit{width:100%; clear:both; display:inline-block; margin-bottom:20px;}
	.ntbtn_list{width:70%;}
	.notice_listbox{width:46%; margin-right:2.5%; margin-bottom:20px;}

	/**/
	.mm7{padding:50px 0px 45px; }
	.mm7_txt p{font-size:18px;}
	.mm7_txt strong{font-size:25px; /*font-size:30px;*/}
	
	.dgbox_list{margin:0px auto; text-align:center;}
	.dgbox_list li{width:45.9%; margin-right:3%; margin-bottom:3%;}
	.dgbox_list li.list_n2{top:0px;}

	/*mm5*/
	.mm5{padding:60px 0px;}
	.mm5_prglist{ width:100%; margin-right:0%;}
	.mm5prg_box{padding:20px 20px 20px;}


}

/* Desktop Device : 769 이상 또는 print 출력시*/
@media screen and (min-width:769px), only print{
	
	
	.main_bn .vsbbox{height:680px; }
	.vsb_titbx{top:140px; max-width:960px; width:100%; padding:50px 3% 50px;}

	.vtitbx_box .vtbx_txt{width:57%; float:left;}
	.vtitbx_box .vtbx_ntc{width:40%; float:left; border-left:1px solid #fff; padding-left:3%; margin-left:3%; padding-bottom:35px;}
	
	.vsb_titbx .vttxt_tit{padding-top:40px;}

	.vsb_titbx .vtaxt{padding-top:15px;}
	.main_bn .slider_bt{top:315px;}
	.mm1_btnbox .item{margin-right:40px;}

	.main_bn .slider_bt #slider-prev{width:58px; height:58px;  position:absolute; z-index:100; border:0px;}
	.main_bn .slider_bt #slider-next{width:58px; height:58px;  position:absolute;  z-index:100; border:0px;}

	.main_bn .slider_bt #slider-prev .bx-prev{width:58px; height:58px; background-size:58px 58px !important; position:absolute; 
		background: url('/images/main/mm_arr_prev.png'); 	background-repeat:no-repeat; padding:0px; background-position:center;  text-indent: -9999px;}
	.main_bn .slider_bt #slider-next .bx-next{width:58px; height:58px; background-size:58px 58px !important; position:absolute; 
		background: url('/images/main/mm_arr_next.png'); background-repeat:no-repeat; padding:0px; background-position:center; text-indent: -9999px;}

	/**/
	/*.mm2_contentbox .mm2_contbx_1{width:37%; margin-right:3%; display:inline-block; float:left;}
	.mm2_contentbox .mm2_contbx_2{width:60%; display:inline-block; float:left;}
	.mm2_contentbox .view_ico_tm{display:none;}*/

	/**/
	/*.mm3_contentbox{padding-top:60px; padding-bottom:60px;}
	.mm3_contentbox .mm3_contbx_1{width:40.5%; float:left; padding-top:30px; }
	.mm3_contentbox .mm3_contbx_2{width:56.5%; float:left; margin-left:3%;  padding-top:30px;}

	.mm3_contentbox .view_ico_tm{display:none;}

	.main_gly{height:350px;}
	.main_gly .visual{height:350px;}

	.main_gly .sliderbt #slider-prev_mm3 .bx-prev{width:23px; height:23px; background-size:23px; position:absolute; 
	background: url('../images/main_new/g_arr_prev.png'); 	background-repeat:no-repeat; padding:0px; background-position:center;  text-indent: -9999px;}
	.main_gly .sliderbt #slider-next_mm3 .bx-next{width:23px; height:23px; background-size:23px; position:absolute; 
		background: url('../images/main_new/g_arr_next.png'); background-repeat:no-repeat; padding:0px; background-position:center; text-indent: -9999px;}*/

	
	/**/
	.companydtbox_1 .owl-stage-outer{}
	.mm2 .companydtbox_1 .item{width:400px; height:300px;}

	/**/
	.notice_listbox{padding-top:20px;}
	.ntbtn_list{display:inline-block; width:60%;}
	.nt_more{float:right; position:absolute; right:0px; top:10px;}

	.mnt_icon_1{background:url(/images/main/mnt_ico_1.png); width:16px; height:16px; background-size:16px; background-repeat:no-repeat;}
	.mnt_icon_2{background:url(/images/main/mnt_ico_2.png); width:16px; height:16px; background-size:16px; background-repeat:no-repeat;}

	/**/
	.mm4{padding:60px 0 87px;}
	/**/
	.mm5_prglist{float:left; width:48%; margin-right:2%;}
	.mm5prg_box{display:table; padding:22px 30px 23px; }
	.mm5prg_box .mm5prg_thum{display:table-cell; width:48%; padding-right:4%;}
	.mm5prg_box .mm5prg_txt{display:table-cell; width:52%;}



}


/* Desktop Device : 769~1239 */
@media screen and (min-width:769px) and (max-width:1239px){
	
	/**/
	.main_bn .visual{padding:0px 0px;}

	/**/
	.mm2_contentbox .mm2_contbx_1 .tit{font-size:28px; padding-top:0px;}
	.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_2 .tit{font-size:18px;}
	.mm2_contentbox .mm2_contbx_2 .mm2_cbx .mm2_cbx_2 .ct{font-size:15px;}

	/**/
	.mm2_btnlist .mm2_btn p{font-size:18px;}


}

/* Desktop Device : 1240 이상 또는 print 출력시*/
@media screen and (min-width:1240px), only print{

	/**/
	.main_bn .visual{padding:0px 0px;}
	.main_bn .slider_btbx{max-width:1440px; padding:0px 0px;}
	
	.main_bn .slider_bt #slider-prev{left:0px;}
	.main_bn .slider_bt #slider-next{right:0px;}


}


/* Desktop Device : 1440 이상 또는 print 출력시*/
@media screen and (min-width:1440px), only print{
	
	/**/
	.companydtbox_1 .owl-stage-outer{position:relative; left:calc((100% - 1440px)/2); padding-left:0px; /*margin-left:15.5%;*/}
}	