
@charset "utf-8";

.default_box_mw{margin:0px auto;}
.default_box_mtm{margin:0px auto;}

.main_tit{color:#fff; font-size:20px; font-weight:500; font-family:'S-CoreDream-6Bold'; padding:5px 5px 5px 15px; border-radius:10px;  box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3);
	 /*color:#0757a7;*/}

.mm3 .main_tit{background:linear-gradient(90deg, rgba(1,196,91,0.5) 0%, rgba(1,196,91,0.2) 100%);}
.mm4 .main_tit_1{background:linear-gradient(90deg, rgba(237,29,36,0.5) 0%, rgba(237,29,36,0.2) 100%);}
.mm4 .main_tit_2{background:linear-gradient(90deg, rgba(250,225,0,0.5) 0%, rgba(250,225,0,0.2) 100%); color:#333;}

.mm5 .main_tit{background:linear-gradient(90deg, rgba(80,163,217,0.5) 0%, rgba(80,163,217,0.2) 100%);}
.mm5 .main_tit span{position:relative; top:5px; font-size:20px; font-weight:500; font-family:'S-CoreDream-6Bold'; }

.main_bnbox{position:relative; background:#000;}
#main_bn{background:#000;}
#main_bn .visual{background:#000; position:relative;}
#main_bn .vsa_box{position:relative; border-radius:0px 0px 100px 0px; height:100%; width:100%; box-sizing:border-box;}
#main_bn .vsabox_shadow{/*background:url(images/main/main_bn_grd.png);*/ background-size:cover; background-repeat:no-repeat; background-position:center; position:absolute; z-index:5; top:0px; left:0px; width:100%; height:100%; border-radius:0px 0px 100px 0px;}
#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{
  display:none;
  position: absolute;
  bottom:90px;
  width: 100%;
  z-index:1000;
  text-align: center;
  margin:0px auto;
}

#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;
  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:25px; height:25px; text-align:center; line-height:25px;
}

#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: none;
  text-indent: -9999px;
  width: 25px;
  height: 25px;
  outline: 0;
  background: url('../images/main/main_roll_play.png') 0px 0px no-repeat;
  background-size:25px;
  margin: 15px 7px;
  position:relative;
  top:-2px;
  /*display: block;*/
}
#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: none;
  text-indent: -9999px;
  width: 25px;
  height: 25px;
  outline: 0;
  background: url('../images/main/main_roll_stop.png')  0px 0px no-repeat;
  background-size:25px;
  margin:  15px 7px;
  position:relative;
  top:-2px;
  /*display: block;*/
}
#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_25/bx_roll.png') no-repeat; background-size:9px; padding:15px 10px; background-position:center;}
.bx-pager-item .active .bxbtn {background:url('../images/main_25/bx_roll_on.png') no-repeat; background-size:9px; background-position:center;}

#main_bn .bx-pager-item .bxbtn {background:url('../images/main_25/bx_roll.png') no-repeat; padding:15px 10px; background-position:center; background-size:9px;}
#main_bn .bx-pager-item .active .bxbtn {background:url('../images/main_25/bx_roll_on.png') no-repeat; background-position:center; background-size:9px;}


.mm1_evbn{padding-top:50px;}
.mm1_evbn img{border-radius:20px; box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3);}
.mainbg_image{padding-bottom:5%;}


.cont100{width:100%; display:inline-block; box-sizing:border-box; }
.countbox_1{width:100%;  display:inline-block; box-sizing:border-box;}
.countbox_2{width:100%;  display:inline-block; box-sizing:border-box;}

.countbox_1 p{font-family:'S-CoreDream-4Regular';}

.countbx{background:rgba(255,255,255,0.9); padding:15px 5% 15px 15px; border-radius:50px; margin-bottom:30px;}

.coubx_1{width:18%; display:inline-block; box-sizing:border-box; float:left; text-align:left;}
.coubx_2{width:32%; display:inline-block; box-sizing:border-box; float:left; color:#333; font-size:18px; text-align:left; font-family:'S-CoreDream-6Bold';  margin:0px; padding:8px 0px;}
.coubx_3{width:50%; display:inline-block; box-sizing:border-box; float:right;  margin:0px;  padding:8px 0px; font-family:'S-CoreDream-6Bold'; font-size:18px;  color:#333; text-align:right;}
.coubx_3 .num{font-size:35px; font-family:'S-CoreDream-8Heavy'; /*color:#6798ff; color:#ff6f0f; color:#0d7ae8;*/}

.coubx_1 .ico{max-width:72px; width:100%;}

.daily_newbx{padding:0px 20px;}

.countbx1_tit{width:100%; max-width:397px;}

/**/
.maincon_box{border-radius:50px 50px 0px 0px; background:#fff; width:100%; height:100%; position:relative; margin-top:0px; z-index:1;}

.dailynew_bx{padding:50px 0px 30px;}

/**/
.mm2 .cont100{position:relative; z-index:10;}

.mm2 .mm2_bx_1{width:100%; margin:0px 0% 20px; box-sizing:border-box;}
.mm2 .mm2_bx_2{width:100%; margin:0px 0% 20px; box-sizing:border-box;}
.mm2 .mm2_bx_3{width:100%; box-sizing:border-box;}

.mm2 .mm2_bx_1 .photo{width:100%; height:100%; padding-bottom:46%; border-radius:20px; margin-right:20px; margin-bottom:20px; 
	box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3); /* padding-bottom:66%;*/}
.mm2 .mm2_bx_2 .overflow_hidden{overflow:hidden; margin-right:-1%;}
.mm2 .mm2_bx_2 .mm2bx2_bx{width:45%; margin:0px 2.5% 30px; box-sizing:border-box; float:left;}

.mm2_btn_1{background:#fff url(/images/main_25/s2_bt_img_1.jpg); background-size:cover; width:100%; height:100%; padding-bottom:63%; background-position:center; background-repeat:no-repeat; 
	border-radius:20px; background-size:cover; box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3); border:1px solid #013b84;}
.mm2_btn_2{background:#fff url(/images/main_25/s2_bt_img_2.jpg); background-size:cover; width:100%; height:100%; padding-bottom:63%; background-position:center; background-repeat:no-repeat; 
	border-radius:20px; background-size:cover; box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3);  border:1px solid #013b84; /*border:1px solid #41aee1;*/}
.mm2_btn_3{background:#a2d3fe url(/images/main_25/newsbt_bx.jpg); background-position:right; background-repeat:no-repeat; width:100%; height:100%; border-radius:20px; 
	box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3); border:1px solid #5c9dd7;}

.mm2 .mm2_bx_3 .pd{padding:30px 30px;}
.mm2 .mm2_bx_3 .txtbx{width:70%;  box-sizing:border-box; float:left;}
.mm2 .mm2_bx_3 .txt_tit{color:#0a59a8; font-size:18px; font-family: 'S-CoreDream-6Bold';}
.mm2 .mm2_bx_3  p{color:#0a59a8; font-size:15px; font-family: 'S-CoreDream-4Regular';}

.mm2_bg{ width:100%; height:442px; position:absolute; top:0px; z-index:3; border-radius:47px 47px 0px 0px; }


#mm2_mbbox .visual{position:relative; margin-bottom:20px; margin-right:20px;}
#mm2_mbbox .bx-viewport{/*overflow:visible !important;*/}


#mm2_mbbox {margin:0 auto; position:relative; z-index:0; width:100%;}
#mm2_mbbox #mainbn2_slide {margin:0 auto;}

#mm2_mbbox .bx-wrapper .bx-pager {/*display:none;*/  display:inline-block;}
#mm2_mbbox .bx-wrapper .bx-controls-auto { display:inline-block;}
#mm2_mbbox .bx-controls-direction{/*display:none;*/  display:inline-block;}
#mm2_mbbox .bx-pager-item {/*display:none;*/  display:inline-block;}


#mm2_mbbox .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;
}

#mm2_mbbox .bx-wrapper .bx-controls{
  position: absolute;
  bottom:30px;
  width: 100%;
  z-index:1000;
  text-align: center;
  margin:0px auto;
}

#mm2_mbbox .bx-wrapper .bx-controls .bx-controls-direction{display:none;}

#mm2_mbbox .bx-wrapper .bx-controls-auto {
  /*position: absolute;
  bottom: 130px;
  width: 100%;
  z-index:100;
  text-align: center; top:5px;*/
  display:none;
  position:relative;
 
}

#mm2_mbbox .bx-wrapper .bx-pager .bx-pager-item,
#mm2_mbbox .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;

}

#mm2_mbbox .bx-wrapper .bx-pager.bx-default-pager a {
	color:#fff;
	text-indent: -9999px;
	margin: 0 1px;
	display:inline-block;
	overflow:hidden; width:25px; height:25px; text-align:center; line-height:25px;
}

#mm2_mbbox .bx-wrapper .bx-pager.bx-default-pager a:hover,
#mm2_mbbox .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position: 0 -30px;
	text-indent:0;
}

#mm2_mbbox .bx-wrapper .bx-pager a:hover,active{text-decoration:none !important;}

/* AUTO CONTROLS (START / STOP) */
#mm2_mbbox .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 25px;
  height: 25px;
  outline: 0;
  background: url('../images/main/main_roll_play.png') 0px 0px no-repeat;
  background-size:25px;
  margin: 15px 7px;
  position:relative;
  top:-2px;
}
#mm2_mbbox .bx-wrapper .bx-controls-auto .bx-start:hover,
#mm2_mbbox .bx-wrapper .bx-controls-auto .bx-start.active,
#mm2_mbbox .bx-wrapper .bx-controls-auto .bx-start:focus {
  /*background-position: -86px -33px;
  background-position:0px 0px;*/
}
#mm2_mbbox .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 25px;
  height: 25px;
  outline: 0;
  background: url('../images/main/main_roll_stop.png')  0px 0px no-repeat;
  background-size:25px;
  margin:  15px 7px;
  position:relative;
  top:-2px;
}
#mm2_mbbox .bx-wrapper .bx-controls-auto .bx-stop:hover,
#mm2_mbbox .bx-wrapper .bx-controls-auto .bx-stop.active,
#mm2_mbbox .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_25/bx_roll.png') no-repeat; background-size:9px; padding:15px 10px; background-position:center;}
.bx-pager-item .active .bxbtn {background:url('../images/main_25/bx_roll_on.png') no-repeat; background-size:9px; background-position:center;}

#mm2_mbbox .bx-pager-item .bxbtn {background:url('../images/main_25/bx_roll.png') no-repeat; padding:15px 10px; background-position:center; background-size:9px;}
#mm2_mbbox .bx-pager-item .active .bxbtn {background:url('../images/main_25/bx_roll_on.png') no-repeat; background-position:center; background-size:9px;}

/**/
.mm3{background-position:left; padding:30px 0px 45px; margin:15px 0px;}

.mm3_btnlist{display:inline-block; width:100%; box-sizing:border-box;}
.mm3_btnlist .more_bt{float:right;}

.mm3_btn li{border-radius:20px; border:1px solid #333; color:#333; font-size:15px; margin:0px 7px 7px 0px; padding:8px 12px; display:inline-block; cursor:pointer;}
.mm3_btn li.on{background:#333; border-radius:20px; border:1px solid #333; color:#fff; font-size:15px; margin:0px 7px 7px 0px; padding:8px 12px; display:inline-block;}

.notice_box{margin-right:-2%; overflow:hidden;}
.notice_box li{width:22.5%; margin-right:2%; margin-bottom:2%; box-sizing:border-box; display:inline-block;}

.not_bx{background:#fff; border-radius:50px 20px 20px 20px; border:1px solid #ebebeb; box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3);}
.not_bx .pd{padding:35px 30px;}

.nt_bx{width:100%; display:inline-block;}
.nt_bx .date{color:#0c57a5; font-size:15px; line-height:120%; display:inline-block;}
.nt_bx .tit{font-weight:500; line-height:120%; height:59px; overflow:hidden; font-size:15px;}

.nt_cate{background:#0c57a5; padding:5px 10px; border-radius:45px; color:#fff; font-size:13px; display:inline-block; float:right; position:relative; top:2px;}

/*데일리 뉴스(팝업)*/
.dailynew_bx .daily_line{border-radius:15px; box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3); width:99.6%;}
.mr_btn{width:100%; line-height:61px; height:61px; text-align:center; border-radius:10px; color:#fff;}
.mr_btn:link{text-decoration:none;}
.mr_btn_1{background:#000; /*background:linear-gradient(90deg, rgba(63,16,125,1) 0%, rgba(176,78,246,1) 100%);*/}
.mr_btn_2{background:#23acfa; /*background:linear-gradient(90deg, rgba(9,125,240,1) 0%, rgba(45,189,254,1) 100%);*/ }

.daily_new{width:100%; display:inline-block; box-sizing:border-box;}
.daily_new_1{width:95%;}
.dn_box{width:45%; display:inline-block; }
.daily_new input[type="text"]{border:1px solid #ddd; padding:0px 10px; border-radius:5px; height:41px; line-height:39px;}

/*mm4*/
.mm4{padding:0px 0px 0px; margin:15px 0px 0px;  background-position:100% 25% !important;}
.new_listbox{margin-top:20px;}
.new-contents-scroll-carousel{margin:0px auto; display:block; position:relative; width:100%; z-index:2; box-sizing:border-box; }
.new-contents-scroll-carousel .item{
	width:100vw;
	display:block;
	position:relative;
	background:transparent;
	margin-right:-0.3%; 

}
.new-contents-scroll-carousel .item .news_box{width:100%; display:inline-block; box-sizing:border-box;}
.new-contents-scroll-carousel .item .newsbox{display:inline-block; box-sizing:border-box; width:45.2%; margin-right:4%; margin-bottom:4.5%; /*width:45%; width:45.5%;*/}
.new-contents-scroll-carousel .item .g-box{display:block; width:100%; height:100%; position:relative; box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3); border-radius:15px 40px 15px 40px; overflow:hidden;}
.new-contents-scroll-carousel .item a:link{text-decoration:none;}
.new-contents-scroll-carousel .item .g-box .font_h3{color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;   line-height:100%; font-weight:400; padding-left:10px;}
.new-contents-scroll-carousel .item .g-box .txtbx{background:linear-gradient(0deg, rgba(0,0,0,0.8), rgba(0,0,0,0.5) 60%, rgba(0,0,0,0.05) 90%);
	-webkit-background:linear-gradient(0deg, rgba(0,0,0,0.8), rgba(0,0,0,0.5) 60%, rgba(0,0,0,0.05) 90%);
	-ms-background:linear-gradient(0deg, rgba(0,0,0,0.8), rgba(0,0,0,0.5) 60%, rgba(0,0,0,0.05) 90%);
	z-index:50; bottom:0px; margin:0px; padding:50px 10px 10px;  position:absolute; width:100%;
}
.new-contents-scroll-carousel .item .g-box p{color:#fff; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  line-height:100%; font-weight:500;}
.new-contents-scroll-carousel .item .g-box .time{font-size:14px; color:#666; margin:0px;}
.new-contents-scroll-carousel:before,
.new-contents-scroll-carousel:after {content:"";display:block;position:absolute;height:100%;top:0;z-index:3;}
.new-contents-scroll-carousel .item a{color:#fff;}

.new-contents-scroll-carousel .custom_dots {z-index:100; width:100%; margin:0px auto;  position:relative; height:44px; top:5px; text-align:center;}
.new-contents-scroll-carousel .custom_dots li{display:inline-block;}
.new-contents-scroll-carousel .custom_dots button{background:url('../images/main_25/bx_roll_.png'); width:9px; height:9px; background-size:9px; margin:2px 5px;  
	text-indent:-9999px; border:0px; cursor:pointer; background-repeat:no-repeat;}
.new-contents-scroll-carousel .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;} 
.new-contents-scroll-carousel .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;}

.new_list .custom_dots {z-index:100; width:100%; margin:0px auto;  position:relative; height:44px; top:5px; text-align:center;}

/*.new-contents-scroll-carousel .slick-prev{bottom:-50px; top:auto; left:0px; z-index:400;} 
.new-contents-scroll-carousel .slick-next{bottom:-50px; top:auto; right:0px; z-index:400;}*/

.newphoto{padding-bottom:68.5%;}

.mm4_bx_1{box-sizing:border-box;}
.mm4_bx_2{box-sizing:border-box;}


.mm4_listbox .mm4_contbx{position:relative; width:100%;}
.mm4_listbox li{margin-bottom:20px;}
.mm4_contbx .mm4_contbx_1{width:32%; margin-right:3%; float:left; box-sizing:border-box;}
.mm4_contbx .mm4_contbx_2{width:65%; float:right; box-sizing:border-box; vertical-align:middle; height:100%; position:absolute; right:0px;}

.mm4_contbx .mm4_contbx_1 .photo{padding-bottom:60%;  border-radius:20px; box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3);}
.mm4_contbx .mm4_contbx_2 .txt_bx{position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}

.new2-contents-scroll-carousel{margin:0px auto; display:block; position:relative; width:100%; z-index:2; box-sizing:border-box; }
.new2-contents-scroll-carousel .item{
	width:100vw;
	display:block;
	position:relative;
	background:transparent;

}

.new2-contents-scroll-carousel .custom_dots {z-index:100; width:100%; margin:0px auto;  position:relative; height:44px; top:5px; text-align:center;}
.new2-contents-scroll-carousel .custom_dots li{display:inline-block;}
.new2-contents-scroll-carousel .custom_dots button{background:url('../images/main_25/bx_roll_.png'); width:9px; height:9px; background-size:9px; margin:2px 5px;  
	text-indent:-9999px; border:0px; cursor:pointer; background-repeat:no-repeat;}
.new2-contents-scroll-carousel .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;} 
.new2-contents-scroll-carousel .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;}

/**/
.mm5{border-radius:100px 100px 0px 0px; padding:40px 0px; background-size:cover !important;}
.mm5 .companydtbox_4{padding-bottom:0px; position:relative; padding-top:10px;}
.mm5 .companydtbox_4 .slick-list{padding-left:0px; margin-right:-20px; /*margin-right:-30px;*/}

.mm5 .companydtbox_4 .item{
	width:168px; 
	display:block;
	position:relative;
	background:transparent; 
	margin-right:40px;
	float:left;
	/*width:208px;  height:208px; margin-bottom:40px;*/
}

.mm5 .companydtbox_4 .item_bx{
	width:168px; height:168px;
	display:block;
	position:relative;
	background:transparent; 
	float:left;
	margin-bottom:25px;
	/*width:208px; height:208px; margin-right:40px; margin-bottom:40px;*/
}


.mm5 .nmda_linkboximg {width:100%; background-repeat:no-repeat !important; width:168px; height:168px; position:relative; background-size:85% !important; background-position:center !important; /*width:208px; height:208px;*/}
.mm5 .nmda_linkbox .nmda_linkboximgbox .overlay{
	opacity: 0;
	visibility: hidden;
	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:rgba(0,0,0,0.6);
	background-repeat:repeat-x;
	/*background:rgba(0,0,0,0.5);*/

}

.mm5 .nmda_linkbox .nmda_linkboximgbox .content-item {
	position: absolute;
	/*bottom: 20px;
	right: 20px;*/
	opacity: 0;
	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;
	top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);
	width:100%;
	text-align:center;
	margin:0px auto;
	/*bottom:10px;
	left:15px;
	text-align:left;*/
	
	/*display:table-cell;
	vertical-align:middle;*/
}

.mm5 .nmda_linkbox .nmda_linkboximgbox .content-item .ci_pd{padding:15px;}


.mm5 .nmda_linkbox .nmda_linkboximgbox:hover .overlay,
.mm5 .nmda_linkbox .nmda_linkboximgbox:hover .content-item {
	opacity: 1;
	visibility: visible; 
}

.mm5 .nmda_linkbox .nmda_linkboximgbox:hover .nmda_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;
}

.mm5 .nmda_linkbox{box-sizing:border-box; width:100%; height:100%; position:relative;  border-radius:50%; overflow:hidden; box-shadow:10px 10px 10px rgba(0,0,0,0.3); -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.3);}

.mm5 .companydt4_list .custom_dots {display:inline-block; z-index:100; text-align:center; margin:0px auto;}

.mm5_tit{width:100%; box-sizing:border-box; display:inline-block;}
.mm5_tit .more_box{float:right;}
.mm5_tit .more_bt{display:inline-block;}
.mm5_tit .more_link{line-height:37px; background:#333; padding:0px 13px; font-size:15px; color:#fff; border-radius:30px; display:inline-block;}

.companydt4_list .custom_dots {z-index:100; width:100%; margin:0px auto; position:relative; text-align:center; /*height:44px; top:5px;*/}
.companydt4_list .custom_dots li{display:inline-block;}
.companydt4_list .custom_dots button{background:url('../images/main_25/bx_roll_.png'); width:9px; height:9px; background-size:9px; margin:2px 5px;  
	text-indent:-9999px; border:0px; cursor:pointer; background-repeat:no-repeat;}
.companydt4_list .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;} 
.companydt4_list .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;}


/*slick_버튼*/
.slick-prev{background:url(../images/main_25/bx_btn_prev.png) !important; width:32px !important; height:30px !important; background-size:32px 30px !important;  z-index:400; 
	 text-indent:-9999px; border:0px; background-repeat:no-repeat !important; top:47.5% !important; /*left:0px !important;*/} 
.slick-prev:hover{background:url(../images/main_25/bx_btn_prev.png) !important; width:32px !important; height:30px !important; background-size:32px 30px !important;}
.slick-prev:focus-visible{background:url(../images/main_25/bx_btn_prev.png) !important; width:32px !important; height:30px !important; background-size:32px 30px !important;
  border:2px solid #333; box-sizing: border-box; border-radius: 5px;}
.slick-next{background:url(../images/main_25/bx_btn_next.png) !important; width:32px !important; height:30px !important; background-size:32px 30px !important;  z-index:400; 
	text-indent:-9999px; border:0px; background-repeat:no-repeat !important; top:47.5% !important; /*right:0px !important; */}
.slick-next:hover{background:url(../images/main_25/bx_btn_next.png) !important; width:32px !important; height:30px !important; background-size:32px 30px !important;}
.slick-next:focus-visible{background:url(../images/main_25/bx_btn_next.png) !important; width:32px !important; height:30px !important; background-size:32px 30px !important;
 border:2px solid #333; box-sizing: border-box; border-radius: 5px;}

.slick-prev.slick-disabled, .slick-next.slick-disabled{
  opacity: 0 !important;
  cursor: auto;
  pointer-events: none;
}

/**/
.baro_btbx{position:relative; z-index:10; box-sizing:border-box; display:inline-block; width:100%; text-align:center;}
.baro_btbx li{text-align:center; width:14.25%; float:left; display:inline-block; box-sizing:border-box; padding:0px 1% 20px;}
.baro_btbx .ico{max-width:140px; width:100%;}
.baro_btbx p{font-size:15px; font-family:'S-CoreDream-5Medium'; color:#316db4;}

.baro_ovhidden{overflow:hidden; margin-right:-1%;}


/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){
	
	.default_box_main{position:relative; margin:0 0px;}
	.default_box_main_2{position:relative; padding:0px 0px 0px 20px;}
	
	.mm3 .main_tit{width:92.5%;}
	.mm4 .main_tit_1{width:92.5%;}
	.mm4 .main_tit_2{width:92.5%;}
	.mm5 .main_tit{width:97.5%;}

	/**/
	.countbox{margin-top:35px; padding-bottom:50px;}
	.main_bnbox{top:75px;}
	#main_bn .bx-wrapper .bx-controls{bottom:85px;}
	
	.countbox_1 p{font-size:13px;}
	.countbx{margin-bottom:20px;}

	.coubx_1{width:20%;}
	.coubx_1 .ico{width:72px;}

	.coubx_23{width:80%; text-align:center; box-sizing:border-box; float:left;}

	.coubx_2{font-size:15px; width:100%; float:none; text-align:center;}
	.coubx_3{font-size:15px; margin:0px; padding:0px 0px 8px;  width:100%; float:none; text-align:center;}
	.coubx_3 .num{font-size:22px;}

	.mainbg_image{padding-bottom:10%;}

	.countbox_2{padding-top:9px; /*display:none;*/}
	
	.countbx1_tit{width:100%; max-width:227px;}


	/**/
	.mm2 .mm2_bx_1 .photo{width:97.25%; margin-left:1%; box-shadow:5px 5px 10px rgba(0,0,0,0.3);}
	#mm2_mbbox .bx-viewport{/*overflow:visible !important;*/}
	.mm2 .mm2_bx_2 .overflow_hidden{margin-left:-1.8%; margin-right:-1.8%; overflow:visible;}
	
	.mm2_btn_3{background-size:40%; background-position:100%;}
	.mm2 .mm2_bx_1{margin-bottom:0px;}

	#mm2_mbbox .visual{margin-bottom:0px;}

	.mm2_bx_3{clear:both;}
	.mm2 .mm2_bx_3 .pd{padding:20px;}
	.mm2 .mm2_bx_2 .mm2bx2_bx{margin:0px 2.5% 20px; width:44.5%;}

	/**/
	.mm3{padding:10px 0px 0px; margin:15px 0px 0px;}
	.mm3_btn li{font-size:13px; margin:0px 0px 5px 0px}
	.mm3_btn li.on{font-size:13px;}

	.not_bx .pd{padding:25px 20px;}
	.notice_box li{width:95%; margin-right:20px; margin-bottom:20px; box-sizing:border-box; display:inline-block;}
	
	.mm3_btnlist .more_bt{margin-right:10px;}

	/**/
	.mm4{background-position:30% 95% !important;}
	.new-contents-scroll-carousel .item{margin-right:-0.2%;}
	.new-contents-scroll-carousel .item .newsbox{width:43.5%; margin-left:1%; margin-right:4.5%; margin-bottom:4.5%;}
	.new-contents-scroll-carousel .item .g-box .font_h3{margin:5px 0px; font-size:15px;}
	
	.mm4_bx_1 .new-contents-scroll-carousel .item{margin-right:-0.2%; margin-left:0.1%; }

	/**/
	.mm5{border-radius:50px 50px 0px 0px;}
	.mm5 .companydtbox_4{overflow:hidden;}
	.mm5 .companydtbox_4 .slick-list{margin-right:0px;}

	.mm5 .companydtbox_4 .item{width:158px; margin-right:20px; /*height:158px;*/}
	.mm5 .companydtbox_4 .item_bx{width:158px; height:158px; margin-bottom:20px;}
	.mm5 .nmda_linkboximg{width:158px; height:158px;}

	/**/
	.baro_btbx li{text-align:center; width:24%; padding:0px 1% 10px; float:none; vertical-align:top;}
	.baro_btbx p{font-size:13px; margin:0px;}

	/**/
	.slick-prev{left:0px !important;}
	.slick-next{right:20px !important;}

	.main_tit{padding:7px 5px 5px 15px;}
	.mm5 .main_tit span{top:7px;}

}


/* Desktop Device : 481 이상 768 이하 */
@media screen and (min-width:481px) and (max-width:768px){
	
	.default_box_main{position:relative; margin:0 0px;}
	.default_box_main_2{position:relative; padding:0px 0px 0px 20px;}

	.mm3 .main_tit{width:95%;}
	.mm4 .main_tit_1{width:95%;}
	.mm4 .main_tit_2{width:95%;}
	.mm5 .main_tit{width:97.5%;}

	/**/
	.countbox{margin-top:35px; padding-bottom:50px;}
	.main_bnbox{top:75px;}
	#main_bn{height:605px;}
	#main_bn .visual{height:605px;}

	#main_bn .bx-wrapper .bx-controls{bottom:85px;}
	
	.countbox_1 p{font-size:16px;}

	.countbox_2{max-width:500px; padding-top:18px;}

	.countbx{margin-bottom:20px;}

	.coubx_1 .ico{width:60px;}
	.coubx_2{width:26.5%; font-size:16px;}
	.coubx_3{width:53.5%; font-size:16px;}
	.coubx_3 .num{font-size:30px;}

	.mainbg_image{padding-bottom:10%;}

	.countbox_2{/*display:none;*/}

	.dailynew_bx .daily_line{width:99%;}
	
	/**/
	.maincon_box{margin-top:-10px;}

	/**/
	.mm2 .mm2_bx_2 .overflow_hidden{margin-left:-1.8%; margin-right:-1.8%;}

	.mm2 .mm2_bx_1 .photo{width:98.5%;}
	.mm2 .mm2_bx_2 .mm2bx2_bx{width:44.5%;}

	/**/
	.mm3{padding:10px 0px 0px;}
	.notice_box li{width:46.5%; margin-right:2.5%; margin-bottom:3%; box-sizing:border-box; display:inline-block;}
	.not_bx .pd{padding:30px 25px;}

	.mm3_btnlist .more_bt{margin-right:10px;}
	
	/**/
	.mm4{margin:5px 0px 0px;  background-position:100% 80% !important;}

	/**/
	.mm5 .companydtbox_4{overflow:hidden;}
	.mm5 .companydtbox_4 .slick-list{margin-right:0px;}

	.mm5 .companydtbox_4 .item{width:188px; margin-right:30px; /*height:188px;*/}
	.mm5 .companydtbox_4 .item_bx{width:188px; height:188px; margin-bottom:30px; }
	.mm5 .nmda_linkboximg{width:188px; height:188px; background-position:center !important;}

	/**/
	.baro_btbx p{font-size:13px;}

	/**/
	.slick-prev{left:0px !important;}
	.slick-next{right:20px !important;}

}


/* Desktop Device : 769 이상 프린트 사이즈 */
@media screen and (min-width:769px), only print{

	.default_box_main{max-width:1200px; position:relative; margin:0 auto; padding:0 20px;}
	.default_box_main_2{max-width:1160px; position:relative; margin:0 auto; padding:0 20px; /*max-width:1200px;*/}

	.default_box{position:relative; margin:0 auto; padding:0 20px; max-width:1160px;}

	.countbox{padding-bottom:50px; /*margin-top:61px; margin-top:65px; margin-top:85px;*/}
	.main_bnbox{top:75px;}

	.mm_videobx{background:#000; padding:20px 0px;}

	
	.mm3 .main_tit{width:97.5%;}
	.mm4 .main_tit_1{}
	.mm4 .main_tit_2{width:95%;}
	.mm5 .main_tit{width:99.9%;}


	/**/
	.countbox_1{width:50%; float:left;}
	.countbox_2{width:45%; float:left; /*float:right;*/}
	
	/**/
	.mm2{overflow:hidden; margin-right:-1%; margin-left:-0.5%;}
	
	.mm2 .mm2_bx_1{width:61.5%; margin:0px 1% 20px 0.5% ; float:left; /*width:60%; width:48%; margin:0px 0.5% 20px;*/}
	.mm2 .mm2_bx_2{width:34.5%; margin:0px 0.5% 30px; float:left; /*width:36%; width:50%;*/}
	.mm2 .mm2_bx_3{margin:0px 1%; width:96%; float:right;}

	.mm2 .mm2_bx_1 .photo{width:98.5%;}

	.mm2 .mm2_bx_2 .mm2bx2_bx{width:100%; margin:0px 0px 20px; float:none;}
	.mm2_btn_1{padding-bottom:37.5%; background-size:58% !important; /*padding-bottom:35.1%;*/}
	.mm2_btn_2{padding-bottom:37.5%; background-size:101% !important; background:#fff url(/images/main_25/s2_bt_img_2_w.jpg); /*padding-bottom:35.1%;*/}

	.mm2 .mm2_bx_2 .overflow_hidden{overflow:visible;}

	/**/
	.mm3_btn{float:left;}

	/**/
	.mm4_bx_1{width:48%; margin-right:2%; float:left;}
	.mm4_bx_2{width:48%; margin-right:2%; float:right;}

	.mm4 .overhd_bx{margin-right:-2%; overflow:hidden;}

	.mm3_btnlist .more_bt{margin-right:10px;}

	.mm5 .companydtbox_4 .item{margin-right:30px;}

}


/* Desktop Device : 769 이상 990 이하 */
@media screen and (min-width:769px) and (max-width:990px){
	
	.countbox{margin-top:6.5%;}

	.countbox_1 p{font-size:1.7vw;}
	.coubx_2{font-size:1.65vw;}
	.coubx_3{font-size:1.65vw;}
	.coubx_3 .num{font-size:2.85vw;}
}


/* Desktop Device : 769 이상 1145 이하 */
@media screen and (min-width:769px) and (max-width:1145px){
	

	.maincon_box{margin-top:0px;}

	.coubx_1{width:15%; margin-right:2%;}
	.coubx_2{width:25%;}
	.coubx_3{width:55%;}	

}


/* Desktop Device : 991 이상 1145 이하 */
@media screen and (min-width:991px) and (max-width:1145px){
	
	#main_bn{height:415px;}
	#main_bn .visual{height:415px;}

	.countbox{margin-top:58px;}

	.coubx_1 .ico{max-width:66px; width:auto;}
	
	.countbox_1 p{font-size:16px;}

	.coubx_2{font-size:15px;}
	.coubx_3{font-size:15px;}
	.coubx_3 .num{font-size:28px;}


}

/* Desktop Device : 769 이상 1274 이하 */
@media screen and (min-width:769px) and (max-width:1274px){
	
	body{overflow-x:hidden;}
	
	.slick-prev{left:-10px !important;}
	.slick-next{right:0px !important;}

	.companydt4_list{}
	.mm5 .companydtbox_4 .slick-list{overflow:hidden; margin-right:-20px;}

}




/* Desktop Device : 1146 이상 프린트 사이즈 */
@media screen and (min-width:1146px), only print{
	
	#main_bn{height:470px;}
	#main_bn .visual{height:470px;}

	.countbox{margin-top:61px;}

	.coubx_2{width:25%;}
	.coubx_3{width:55%;}

	.countbox_1 p{font-size:18px;}

	.maincon_box{margin-top:-40px;}
	
}


/* Desktop Device : 1275 이상 프린트 사이즈 */
@media screen and (min-width:1275px), only print{

	
}




