
.main_tit{font-size:30px; font-weight:bold; position:relative; line-height:100%;}

.bt_more{background:url(../images/main/bt_more.png); background-size:43px 43px; position:absolute; width:43px; height:43px; right:0px; top:0px;}
.bt_more_mm3{background:url(../images/main/bt_more_mm3.png); background-size:43px 43px; position:absolute; width:43px; height:43px; right:0px; top:0px;}

/**/
.mm1_box{background:url('../images/main/mainbn.jpg'); background-size:cover;}
.mm1_bxctent{width:100%; box-sizing:border-box; display:inline-block; padding-top:110px;}

.mm1_bxctent .mm1_bxct_1{float:left; width:48%; box-sizing:border-box;}
.mm1_bxctent .mm1_bxct_1 .mm1_mbicon{max-width:549px; width:100%;}

.mm1_mbicon{
 -webkit-animation: move00 3s ease-in-out infinite;
  animation: move00 3s ease-in-out infinite;
  /*left: -50px;*/
}

@keyframes move00 {
  0% {
    transform: translateY(-10%);
    opacity: 1;
  }
  50% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-10%);
    opacity: 1;
  }
}

.mm1_bxctent .mm1_bxct_2{float:right; width:52%; box-sizing:border-box;}
.mm1_h1{font-size:35px; font-weight:bold; text-shadow:0px 0px 5px #000; line-height:160%;}
.mm1_h1 strong{font-size:45px; color:#87fdfe;}

.mm1_btbox{width:100%; box-sizing:border-box; display:inline-block; border:1px solid #fff; background:rgba(0,0,0,0.5);}
.mm1_btbox .mm1_bt{display:inline-block; float:left; width:33.3%; border-left:1px solid #fff; padding:5% 3% 3%; }
.mm1_btbox .mm1_bt .mm1img{margin:0px auto;}
.mm1_btbox .mm1_bt .mm1img img{width:100%; max-width:132px;}
.mm1_btbox .mm1_bt_first{border-left:0px solid #fff;}
.mm1_btbox .mm1_bt p{line-height:150%;}

/**/
.mm2_bxctent{width:100%; box-sizing:border-box; display:inline-block;}

.mm2_bxctent .mm2_bxct_1{float:left; width:48.5%; margin-right:1.5%; box-sizing:border-box;}
.mm2_bxctent .mm2_bxct_2{float:right; width:48.5%; margin-left:1.5%; box-sizing:border-box;}

.comm_box{border-top:3px solid #000;}
.comm_box ul li{padding:11px 10px; border-bottom:1px solid #888;}
.comm_box a:hover,focus,active{text-decoration:none;}
.comm_box a:link{text-decoration:none;}
.comm_box dl{width:100%; display:table; box-sizing:border-box; table-layout:fixed;}
.comm_box dl dd.dd_1{width:81px; display:table-cell; box-sizing:border-box; text-align:center; background:#d7e4f2; padding:5px;}
.comm_box dl dd.dd_1 strong{font-family:'Pretendard'; color:#2a4a93; font-size:30px;}
.comm_box dl dd.dd_1 p{font-family:'Pretendard'; font-size:15px; color:#666; margin:3px 0px 0px;}
.comm_box dl dd.dd_2{width:auto; display:table-cell; box-sizing:border-box; padding:0px 20px; vertical-align:middle;}
.comm_box .cm_tit{font-size:18px; color:#000; font-weight:bold; font-family: 'Pretendard'; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin:0;}


.main_bn{position:relative; height:100%; width:100%;}
.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:linear-gradient(0deg,rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); background-repeat:repeat-x; background-position:center; position:absolute; z-index:5; top:auto; left:0px; bottom:0px; width:100%; height:265px; 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:0px;
  width: 100%;
  z-index:1000;
  text-align: center;
  margin:0px auto;
  background:rgba(0,0,0,0.5);
  padding:10px 0px;
  /*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:none;*/
  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: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: none;
  text-indent: -9999px;
  width: 17px;
  height: 17px;
  outline: 0;
  background: url('../images/main/bx_roll_play.png') 0px 0px no-repeat;
  background-size:17px;
  margin: 10px 3px;
  position:relative;
  top:0px;
  /*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: 17px;
  height: 17px;
  outline: 0;
  background: url('../images/main/bx_roll_stop.png')  0px 0px no-repeat;
  background-size:17px;
  margin:  10px 3px;
  position:relative;
  top:0px;
  /*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/bx_roll.jpg') no-repeat; background-size:11px 10px; padding:10px 11px; background-position:center;}
.bx-pager-item .active .bxbtn {background:url('../images/main/bx_roll_on.jpg') no-repeat; background-size:11px 10px; background-position:center;}

.main_bn .bx-pager-item .bxbtn {background:url('../images/main/bx_roll.jpg') no-repeat; background-size:11px 10px; padding:10px 11px; background-position:center; line-height:100%;}
.main_bn .bx-pager-item .active .bxbtn {background:url('../images/main/bx_roll_on.jpg') no-repeat; background-size:11px 10px; background-position:center; line-height:100%;}

.main_bn .slider_btbx{margin:0px auto;}
.main_bn .slider_bt{position:absolute; z-index:100; width:100%; padding:0px 0px; margin:0px auto;  top:45%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); /*top:50%;*/}
.main_bn .slider_bt #slider-prev{width:43px; height:43px;  position:absolute; z-index:100; border:0px; left:20px;}
.main_bn .slider_bt #slider-next{width:43px; height:43px;  position:absolute;  z-index:100; border:0px; right:20px;}

.main_bn .slider_bt #slider-prev .bx-prev{width:43px; height:43px; background-size:43px 43px !important; position:absolute; 
	background: url('../images/main/bt_prev.png'); 	background-repeat:no-repeat; padding:0px; background-position:center;  text-indent: -9999px;}
.main_bn .slider_bt #slider-next .bx-next{width:43px; height:43px; background-size:43px 43px !important; position:absolute; 
	background: url('../images/main/bt_next.png'); background-repeat:no-repeat; padding:0px; background-position:center; text-indent: -9999px;}

.main_bn .slider_bt #slider-prev .bx-prev:hover{width:43px; height:43px; background-size:43px 43px !important; position:absolute; 
	background: url('../images/main/bt_prev.png'); 	background-repeat:no-repeat; padding:0px; background-position:center;  text-indent: -9999px;}
.main_bn .slider_bt #slider-next .bx-next:hover{width:43px; height:43px; background-size:43px 43px !important; position:absolute; 
	background: url('../images/main/bt_next.png'); background-repeat:no-repeat; padding:0px; background-position:center; text-indent: -9999px;}

.main_bn .slider_bt #slider-prev_1{width:43px; height:43px;  position:absolute; z-index:100; border:0px; left:20px;}
.main_bn .slider_bt #slider-next_1{width:43px; height:43px;  position:absolute;  z-index:100; border:0px; right:20px;}

.main_bn .slider_bt #slider-prev_1 .bx-prev{width:43px; height:43px; background-size:43px 43px !important; position:absolute; 
	background: url('../images/main/bt_prev.png'); 	background-repeat:no-repeat; padding:0px; background-position:center;  text-indent: -9999px;}
.main_bn .slider_bt #slider-next_1 .bx-next{width:43px; height:43px; background-size:43px 43px !important; position:absolute; 
	background: url('../images/main/bt_next.png'); background-repeat:no-repeat; padding:0px; background-position:center; text-indent: -9999px;}

.main_bn .slider_bt #slider-prev_1 .bx-prev:hover{width:43px; height:43px; background-size:43px 43px !important; position:absolute; 
	background: url('../images/main/bt_prev.png'); 	background-repeat:no-repeat; padding:0px; background-position:center;  text-indent: -9999px;}
.main_bn .slider_bt #slider-next_1 .bx-next:hover{width:43px; height:43px; background-size:43px 43px !important; position:absolute; 
	background: url('../images/main/bt_next.png'); background-repeat:no-repeat; padding:0px; background-position:center; text-indent: -9999px;}

.main_bn .visual .vsbbox{height:358px;}
.main_bn .visual .vsbbox_1{/*height:865px;*/}

.mm_btnbox{border-top:3px solid #000;}

.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 20px 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:15px;}

/*.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:3px; overflow:hidden; border:1px solid #ccc; 
	box-shadow:2px 2px 5px rgba(0,0,0,0.2); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.2); -ms-box-shadow:2px 2px 5px rgba(0,0,0,0.2); }

.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:5px;}

	
/*slick_버튼*/
.mm2 .companydtbox_1 .slick-prev{background:url('../images/main/bt_prev.png') !important; width:43px !important; height:43px !important; background-size:43px 43px !important;  z-index:400; left:-15px;} 
.mm2 .companydtbox_1 .slick-prev:hover{background:url('../images/main/bt_prev.png') !important; width:43px !important; height:43px !important; background-size:43px 43px !important;}
.mm2 .companydtbox_1 .slick-prev:focus-visible{background:url('../images/main/bt_prev.png') !important; width:43px !important; height:43px !important; background-size:43px 43px !important;
  border:2px solid #ddd; box-sizing: border-box;}
.mm2 .companydtbox_1 .slick-next{background:url('../images/main/bt_next.png') !important; width:43px !important; height:43px !important; background-size:43px 43px !important;  z-index:400; right:-5px;}
.mm2 .companydtbox_1 .slick-next:hover{background:url('..//images/main/bt_next.png') !important; width:43px !important; height:43px !important; background-size:43px 43px !important;}
.mm2 .companydtbox_1 .slick-next:focus-visible{background:url('../images/main/bt_next.png') !important; width:43px !important; height:43px !important; background-size:43px 43px !important;
 border:2px solid #ddd; box-sizing: border-box;}


/**/
.mm3{background:url(../images/main/mm3_bg.jpg); background-size:cover;}
.mm3_listbox .item{
	display:block;
	position:relative;
	background:transparent; 
	margin-bottom:30px;
	min-height:362px;
}

.mm3_listbox .item:hover,focus,active{text-decoration:none;}
.mm3_listbox .item:link{text-decoration:none;}
.mm3edu_box{background:#fff; width:100%; height:100%; box-shadow:0px 0px 10px rgba(0,0,0,0.2); min-height:322px; overflow:hidden;}
.mm3edu_box .tit{padding:35px 20px 20px; text-align:center; }
.mm3edu_box .tit p{font-size:25px; color:#333; font-family: 'Pretendard'; height:62px; overflow:hidden; margin:0px; font-weight:bold; line-height:130%;}
.mm3edu_box .mm3_contbox{background:#eeeeee; padding:20px 25px; text-align:center; min-height:210px;}
.mm3edu_box .mm3_tit_1{background:#a0a0a0; padding:2px 15px; border-radius:30px; font-size:18px; color:#fff; font-family: 'Pretendard';}
.mm3edu_box .mm3_tit_2{background:#5283f3; padding:2px 15px; border-radius:30px; font-size:18px; color:#fff; font-family: 'Pretendard';}
.mm3edu_box .mm3_contbox p{font-size:18px; color:#333; font-family: 'Pretendard'; margin:5px 0px 8px;}

.mm3_edubtnbx{width:100%; position:absolute; top:auto; bottom:-2px; z-index:5; margin:0px auto; text-align:center;}
.mm3edu_btn{background:url(../images/main/mm3_btbx.jpg); background-size:cover; background-position:center; width:130px; 
	height:72px; color:#fff; text-align:center; line-height:72px; font-size:18px; margin:0px auto; font-weight:bold;}


/*slick_버튼*/
.mm3_listbox .slick-prev{background:url('../images/main/mm3_prev_m.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;  z-index:400; left:-20px;} 
.mm3_listbox .slick-prev:hover{background:url('../images/main/mm3_prev_m.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;}
.mm3_listbox .slick-prev:focus-visible{background:url('../images/main/mm3_prev_m.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;
  border:2px solid #ddd; box-sizing: border-box;}
.mm3_listbox .slick-next{background:url('../images/main/mm3_next_m.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;  z-index:400; right:0px;}
.mm3_listbox .slick-next:hover{background:url('..//images/main/mm3_next_m.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;}
.mm3_listbox .slick-next:focus-visible{background:url('../images/main/mm3_next_m.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;
 border:2px solid #ddd; box-sizing: border-box;}

/**/
.mm4{margin:77px 0px;}
.mm4_bxctent{width:100%; box-sizing:border-box; display:inline-block;}

.mm4_bxctent .mm4_bxct_1{width:100%; box-sizing:border-box; display:inline-block;}
.mm4_bxctent .mm4_bxct_2{width:100%; box-sizing:border-box; display:inline-block;}

.mm4_linkbox{background:url('../images/main/mm4_bg.jpg'); background-size:cover; width:100%;}
.mm4_linkbox .pd{padding:30px;}

.mm4_linkbox dl{width:100%; display:table; box-sizing:border-box; vertical-align:top; margin:5px 0px 15px;}
.mm4_linkbox dl dt{width:17.5%; margin-right:1%; display:table-cell; box-sizing:border-box; vertical-align:top;}
.mm4_linkbox dl dd{width:81.5%; display:table-cell; box-sizing:border-box;}

.mm4_linkbox .main_tit{margin-top:50px;}

.mm4_btlist{width:100%; display:inline-block; box-sizing:border-box;}
.mm4_btlist li{width:23%; display:inline-block; float:left; box-sizing:border-box; margin:0px 1%; text-align:center;}
.mm4_btlist li img{width:100%; max-width:141px;}
.mm4_btlist p{color:#fff; font-size:18px; text-align:center;}

.mm4_bbtnbox{width:100%; display:inline-block; box-sizing:border-box;}
.mm4_bbtnbox_float{float:right;}
.mm4_bbtnbox .mm4_bbtn_1{background:#0085ff; font-size:18px; height:48px; padding:12px 18px; float:left; display:inline-block; color:#fff;}
.mm4_bbtnbox .mm4_bbtn_2{background:#3a72f1; font-size:18px; height:48px; padding:12px 18px;  float:left; display:inline-block; color:#fff; border-left:1px solid #fff;}

.mm42_list li{box-sizing:border-box; width:100%; height:100%; display:table; font-size:22px; margin-bottom:11px;}
.mm42_list .li_tit{color:#fff; width:100px; box-sizing:border-box; display:table-cell; background:#707070; padding:3px 5px; margin-right:5px; text-align:center;}
.mm42_list .li_cont{color:#333; box-sizing:border-box;  display:table-cell; padding-left:10px;}

.mm42_box{border-top:3px solid #000; background:#eeeeee; padding:30px; margin-top:25px;}
.mm42_box .tit{font-size:22px; color:#333; font-weight:bold; margin:20px 0px 15px;}

/**/
.foot_fmlinkbx{background:#fff; border-bottom:1px solid #b5b5b5; border-top:1px solid #b5b5b5; padding:15px 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:240px; margin-left:0px;}
.fb_link .fb_img{background-size:100% !important; padding-bottom:30%; width:100%; height:100%; max-width:228px; background-repeat:no-repeat !important; background-position:center !important; /*background-size:95% !important; border:1px solid #ddd; */}


/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){
	
	.main_tit{font-size:20px;}

	/**/
	.mm1_box{height:auto; padding-bottom:25px;}
	.mm1_btbox .mm1_bt{}

	.mm1_bxctent .mm1_bxct_1{width:100%; float:none; text-align:center;}
	.mm1_bxctent .mm1_bxct_2{width:100%; float:none;}

	.mm1_btbox .mm1_bt .mm1img img{width:100%; max-width:61px;}

	.mm1_h1{font-size:3.5vw; text-align:center;}
	.mm1_h1 strong{font-size:4vw;}

	.mm1_btbox .mm1_bt p{font-size:3vw; height:40px;}


	/*mm2*/
	.mm2{margin:35px 0px;}
	.mm2_bxctent .mm2_bxct_1{float:none; width:100%; margin-right:0;}
	.mm2_bxctent .mm2_bxct_2{float:none; width:100%; margin-left:0;}

	.main_bn .visual .vsbbox{height:auto; padding-bottom:50%;}
	.main_bn .visual .vsbbox_1{height:auto; padding-bottom:100%;}

	.mm_btnbox{margin-top:15px; margin-bottom:20px;}

	.bt_more{background-size:31px 31px; width:31px; height:31px;}

	.main_bn .slider_bt #slider-prev{width:31px; height:31px; left:10px;}
	.main_bn .slider_bt #slider-next{width:31px; height:31px; right:10px;}

	.main_bn .slider_bt #slider-prev .bx-prev{width:31px; height:31px; background-size:31px 31px !important;}
	.main_bn .slider_bt #slider-next .bx-next{width:31px; height:31px; background-size:31px 31px !important;}

	.main_bn .slider_bt #slider-prev .bx-prev:hover{width:31px; height:31px; background-size:31px 31px !important;}
	.main_bn .slider_bt #slider-next .bx-next:hover{width:31px; height:31px; background-size:31px 31px !important;}

	.main_bn .slider_bt #slider-prev_1{width:31px; height:31px; left:10px;}
	.main_bn .slider_bt #slider-next_1{width:31px; height:31px; right:10px;}

	.main_bn .slider_bt #slider-prev_1 .bx-prev{width:31px; height:31px; background-size:31px 31px !important;}
	.main_bn .slider_bt #slider-next_1 .bx-next{width:31px; height:31px; background-size:31px 31px !important;}

	.main_bn .slider_bt #slider-prev_1 .bx-prev:hover{width:31px; height:31px; background-size:31px 31px !important;}
	.main_bn .slider_bt #slider-next_1 .bx-next:hover{width:31px; height:31px; background-size:31px 31px !important;}

	/*mm3*/
	.mm3{padding:35px 0px;}
	.mm3_listbox{margin-top:26px;}
	.mm3_listbox .item{width:99vw; max-width:333px; margin-right:30px;}

	/**/
	.mm4{margin:35px 0px;}
	.mm4_bxctent .mm4_bxct_2{margin-top:30px;}
	.mm42_box{padding:20px;}
	.mm4_linkbox dl{width:100%; display:inline-block; box-sizing:border-box; vertical-align:top;}
	.mm4_linkbox dl dt{width:100%; margin-right:0%; display:inline-block; margin-bottom:20px;}
	.mm4_linkbox dl dd{width:100%; }

	.mm42_list li{font-size:18px;}

	.mm4_bbtnbox .mm4_bbtn_1{float:none; width:100%; text-align:center;}
	.mm4_bbtnbox .mm4_bbtn_2{float:none; width:100%; border-left:0px; text-align:center; border-top:1px solid #fff;}

	.mm4_linkbox .main_tit{margin-top:0px;}

}

/* Desktop Device : 481~768 */
@media screen and (min-width:481px) and (max-width:768px){

	.main_tit{font-size:25px;}

	/**/
	.mm1_box{height:auto; padding-bottom:25px;}
	.mm1_btbox .mm1_bt{}

	.mm1_bxctent .mm1_bxct_1{width:100%; float:none; text-align:center;}
	.mm1_bxctent .mm1_bxct_2{width:100%; float:none;}

	.mm1_btbox .mm1_bt .mm1img img{width:100%;}

	.mm1_h1{font-size:4vw; text-align:center;}
	.mm1_h1 strong{font-size:5vw;}

	.mm1_btbox .mm1_bt p{font-size:18px; height:60px;}

	.mm1_bxctent .mm1_bxct_1 .mm1_mbicon{max-width:349px;}
	.mm1_btbox .mm1_bt .mm1img img{max-width:102px;}


	/*mm2*/
	.mm2{margin:42px 0px;}
	.mm2_bxctent .mm2_bxct_1{float:none; width:100%; margin-right:0;}
	.mm2_bxctent .mm2_bxct_2{float:none; width:100%; margin-left:0;}

	.main_bn .visual .vsbbox{height:auto; padding-bottom:50%;}
	.main_bn .visual .vsbbox_1{height:auto; padding-bottom:100%;}

	.mm_btnbox{margin-top:20px; margin-bottom:20px;}

	/*mm3*/
	.mm3{padding:42px 0px;}
	.mm3_listbox{margin-top:26px;}
	.mm3_listbox .item{width:333px; margin-right:30px;}

	/*mm4*/
	.mm4{margin:42px 0px;}
	.mm4_bxctent .mm4_bxct_2{margin-top:30px;}

}


/* Desktop Device : 769 이상 또는 print 출력시*/
@media screen and (min-width:769px), only print{
	
	/**/
	.mm1_bxctent{padding-top:150px;}

	/**/
	.mm2{margin:77px 0px;}
	.mm_btnbox{margin-top:25px;}
	.mm2 .companydtbox_1{max-width:700px;}
	.mm2 .companydtbox_1 .item{width:15vw; height:auto;}


	/**/
	.mm3{padding:75px 0px 43px;}
	.mm3_listbox{margin-top:26px;}
}



/* Desktop Device : 769~1320 */
@media screen and (min-width:769px) and (max-width:1320px){

	/**/
	.mm1_box{height:auto; padding-bottom:25px;}
	.mm1_btbox{margin-top:10%;}
	.mm1_btbox .mm1_bt{}

	.mm1_h1{font-size:2.5vw;}
	.mm1_h1 strong{font-size:3vw;}

	.mm1_btbox .mm1_bt .mm1img img{width:100%; max-width:61px;}

	.mm1_btbox .mm1_bt p{font-size:1.5vw;  height:60px;}

	/*mm3*/
	.mm3_listbox .item{width:333px; margin-right:30px; /* width:333px;*/}

	/*mm4*/
	.mm4_bxctent .mm4_bxct_2{margin-top:30px;}


}


/* Desktop Device : 1320 이상 또는 print 출력시*/
@media screen and (min-width:1320px), only print{


	/**/
	.mm1_box{height:749px; padding-bottom:25px;}
	.mm1_btbox{margin-top:65px;}
	.mm1_btbox .mm1_bt{}


	.mm1_h1{font-size:35px; padding-top:40px; padding-left:10px;}
	.mm1_h1 strong{font-size:45px;}

	.mm1_btbox .mm1_bt p{font-size:18px; height:60px;}

	
	/*mm3*/
	.mm3_listbox .item{width:20vw; max-width:333px; margin-right:30px; /*width:17.6vw; width:333px;*/}

	/**/
	.mm4_bxctent .mm4_bxct_1{float:left; width:58.5%; margin-right:1.5%; box-sizing:border-box; display:inline-block;}
	.mm4_bxctent .mm4_bxct_2{float:right; width:38.5%; margin-left:1.5%; box-sizing:border-box; display:inline-block;}

	.mm4_linkbox{height:334px;}
	
}


/* Desktop Device : 769~1459 */
@media screen and (min-width:769px) and (max-width:1459px){
	/*mm2*/
	.main_bn .visual .vsbbox_1{height:720px; padding-bottom:116%;}
}


/* Desktop Device : 1460 이상 또는 print 출력시*/
@media screen and (min-width:1460px), only print{
	/*mm2*/
	.main_bn .visual .vsbbox_1{height:787px;}
}

/* Desktop Device : 1560 이상 또는 print 출력시*/
@media screen and (min-width:1560px), only print{

	/*slick_버튼*/
	.mm3_listbox .slick-prev{background:url('../images/main/mm3_prev.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;  z-index:400; left:-70px;} 
	.mm3_listbox .slick-prev:hover{background:url('../images/main/mm3_prev.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;}
	.mm3_listbox .slick-prev:focus-visible{background:url('../images/main/mm3_prev.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;
	  border:2px solid #ddd; box-sizing: border-box;}
	.mm3_listbox .slick-next{background:url('../images/main/mm3_next.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;  z-index:400; right:-70px;}
	.mm3_listbox .slick-next:hover{background:url('..//images/main/mm3_next.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;}
	.mm3_listbox .slick-next:focus-visible{background:url('../images/main/mm3_next.png') !important; width:60px !important; height:60px !important; background-size:60px 60px !important;
	 border:2px solid #ddd; box-sizing: border-box;}

}