@charset "utf-8";
/*공통*/
@media screen and (min-width:1201px){
.mobile{display:none !important;}
}
.btn{border-radius:100px; background:#1e70e7; font-size:15px; color:#fff; text-align:center; height:40px; line-height:40px; padding:0 20px; display: inline-block !important;}
.btn img{padding-left:10px;}
.main_tit{display:flex; align-items:center; margin-bottom:30px; position: relative;}
.main_tit .tit{font-size:30px; color:#000; display:flex; align-items:center; font-weight:bold; white-space:nowrap;}
.main_tit .tit:after{content:' '; width:80px; height:1px; margin:0 20px; display:block; background:#1e70e7;}
.main_tit .txt{font-size:15px; color:#666; width:100%;}
.main_tit .button{white-space:nowrap; margin-left: auto;}
.main_tit .slide_btn{min-width: 100px;}
/********
비주얼
**********/
.main_visual.mobile{display: block !important; position: absolute; top:-150%;}
.main_visual.pc{display: block !important;}
.main_visual{position:relative; }
.main_visual li{height:313px; background-position:center; background-repeat:no-repeat; background-size:cover; cursor:pointer; }
.main_visual .center_wrap{display: flex; flex-direction: column; height: 100%; justify-content: center;}
.main_visual .txt{font-size:42px; color:#fff; }
.main_visual .txt span{color:#26c5ff;}
.main_visual .bx-wrapper .bx-pager{bottom:20px;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a{border:3px solid #424768; background:none; width:13px; height:13px; border-radius:100px;}
/*.main_visual .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.main_visual .bx-wrapper .bx-pager.bx-default-pager a:focus,*/
.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active{border-color:#4d4df9; background:#26c5ff;}
.main_visual .bx-controls-direction{display: none;}
#bxslider2{
    -moz-transition: all 0.5s !important; 
    -webkit-transition: all 0.5s !important;  
    -ms-transition: all 0.5s !important;  
    -o-transition: all 0.5s !important;  
    transition: all 0.5s !important;  
}
/*********
카테고리 슬라이드
***********/
.main_cate_wrap{margin:46px 0 80px; position:relative;}
.main_cate{display:flex;}
.main_cate li{color:#edeef2; text-align:center; background:#edeef2; border-radius:10px; display:flex; flex-direction:column; justify-content:space-between; padding:40px 10px 18px;}
.main_cate .cate{padding:0 0 20px; box-sizing:border-box; font-size:18px; color:#000; font-weight:bold; word-break: break-all;}
.main_cate .button{background:#fcfbfb; display:inline-block; color:#666; font-size:12px; text-align:center; padding:0 15px; border-radius:100px; border:1px solid #666; height:25px; line-height:25px;}
.main_cate_wrap .bx-prev{background:url(../img/main/btn_prev.png) no-repeat center; left:-13px;}
.main_cate_wrap .bx-next{background:url(../img/main/btn_next.png) no-repeat center; right:-13px;}
.main_cate_wrap .css3button a{width:26px; height:26px; background-color:#26348c;display:block; border-radius:100px; position:absolute; top:50%; margin-top:-13px;}

/*********
중고설비 목록 (Used Equipment )
***********/
.main_product_wrap{position:relative; padding-bottom:85px;}
.main_product_wrap .main_tit .txt{width:50%;}
.main_product li{display:flex; -ms-display:flexbox;display:-webkit-flex; /* Safari */ flex-wrap:wrap;}
.main_product .item{width:18.4%; margin-right:2%; margin-bottom:20px; border:1px solid #ddd; box-sizing:border-box; padding:10px 10px 20px; border-radius:10px;}
.main_product .item:nth-child(5n){margin-right:0;}
.main_product .item .field_img{border-radius:10px; overflow:hidden;}
.main_product .item .field_img img{width:100%;}
.main_product .item .field_tit{color:#000; font-size:14px !important; padding:20px 10px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.main_product .item .field_price{color:#000; font-size:16px; padding:10px; font-weight:bold;}
.main_product .item .field_info{color:#999; font-size:13px; padding:0 10px;}
.main_product .item .field_info span:before{content:' '; width:2px; height:2px; display:inline-block; margin:0 10px; background:#999; vertical-align:middle;}
.main_product .item .field_info span:first-child:before{display:none;}

.main_product_wrap .css3button a{width:35px; height:35px; border:1px solid #ddd; border-radius:2px; position:absolute; top:0; font-size:0; display:block;}
.main_product_wrap .main_product{display:flex; flex-wrap:wrap}
.main_product.mobile{display: none;}
.main_product_wrap .bxslider4_prev a{right:35px; background:url(../img/sub/btn_prev.png) no-repeat center #fff;}
.main_product_wrap .bxslider4_next a{right:0px; background:url(../img/sub/btn_next.png) no-repeat center #fff;}
.main_product_wrap .area_btn{text-align:center; padding-top:30px;}

.main_product_wrap .main_banner2{margin-top:45px;}

/******메인 배너*******/
.main_banner{display:flex; justify-content:space-between; align-items:center; margin-bottom:100px;}
.main_banner a{width:49%;}
.main_banner img{width:100%;}
.main_banner2 .bx-wrapper .bx-pager{width:auto; bottom:auto; position: absolute; right: 10px; top:-10px;}
.main_banner2 .bx-wrapper .bx-pager.bx-default-pager a{background: none; border:2px solid #fff; box-sizing: border-box;}
/*.main_banner2 .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.main_banner2 .bx-wrapper .bx-pager.bx-default-pager a:focus,*/
.main_banner2 .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff;}

/*매거진*/
.magazine_wrap{background:#e5eefc;padding:78px 0;}
.box{background:#fff; border:1px solid #e5e5e5; position:relative;}
.thumb_list >li{display:flex; flex-wrap:wrap;}
.thumb_list > li .item{box-sizing:border-box; border:1px solid #e5e5e5; border-top:none; border-left:none; padding:10px;width:25%;}
.thumb_list .field_tit{padding:10px; font-size:16px; color:#000; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.thumb_list > li .item .field_date{padding:0 10px 30px; font-size:12px; color:#666;}
.thumb_list > li .item:nth-child(4n){border-right:none;}
.thumb_list > li .item:nth-child(5),
.thumb_list > li .item:nth-child(6),
.thumb_list > li .item:nth-child(7),
.thumb_list > li .item:nth-child(8){border-bottom:none;}
.thumb_list .field_img img{width:100%;}

.magazine > li .item{ min-height:298px;}
.magazine > li .item.info_txt{display:flex; justify-content:center; align-items:center;}

.magazine_wrap .css3button a{width:35px; height:35px; border:1px solid #ddd; border-radius:2px; position:absolute; top:0; font-size:0; display:block;}
.magazine_wrap .bxslider4_prev a{right:35px; background:url(../img/sub/btn_prev.png) no-repeat center #fff;}
.magazine_wrap .bxslider4_next a{right:0px; background:url(../img/sub/btn_next.png) no-repeat center #fff;}

.magazine_mobile_wrap{ position: absolute; left:-1000%;}
.magazine.thumb_list.mobile{display: block !important;}


/*게시판*/
.notice_list{ box-sizing:border-box;  background:#fff;}
.notice_list li{display:flex; justify-content:space-between; align-items:center; margin-bottom:0;}
.notice_list li .field_tit{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:400px; font-size:16px; color:#000;}
.notice_list li .field_tit:before{content:' '; display:inline-block; width:2px; height:2px; background:#1e70e7; margin-right:10px; vertical-align:3px;}
.notice_list li .field_date{color:#666; font-size:12px;}

.magazine_wrap .notice_list{width:50%; position:absolute; right:0; top:52%;padding:35px 40px; background:none;}
.magazine_wrap .notice_list li{padding-bottom:15px;}

/*미디어*/
.media_wrap{margin:74px 0;}
.media_wrap .css3button a{width:35px; height:35px; border:1px solid #ddd; border-radius:2px; position:absolute; top:0; font-size:0; display:block;}
.media_wrap .bxslider4_prev a{right:35px; background:url(../img/sub/btn_prev.png) no-repeat center #fff;}
.media_wrap .bxslider4_next a{right:0px; background:url(../img/sub/btn_next.png) no-repeat center #fff;}
.media_wrap .thumb_list .field_img{position: relative; height: 187px; overflow: hidden;}
.media_wrap .thumb_list .field_img:before{content:' '; display:block; position:absolute; width:100%; left:0; top:0; height:100%; background:rgba(0,0,0,.2); z-index:2;}
.media_wrap .thumb_list .field_img iframe{height: 100%}
.media_wrap .thumb_list.pc > li .item:last-child,
.media_wrap .thumb_list.pc > li .item:nth-last-child(2),
.media_wrap .thumb_list.pc > li .item:nth-last-child(3),
.media_wrap .thumb_list.pc > li .item:nth-last-child(4){border-bottom:none;}
.media_wrap .thumb_list .field_img:before{content:' '; display:block; position:absolute; width:100%; left:0; top:0; height:100%; background: url("../img/sub/btn_video.png") no-repeat rgba(0,0,0,.5); background-position: center; z-index:2;}
.media_wrap .thumb_list .field_img img{height:187px; width:280px; max-width: inherit;position:relative; z-index:1;}

.media_wrap .main_banner2{margin-bottom:50px;}


/*커뮤니티*/
.board_wrap{background:#e5eefc;padding:45px 0;}
.board_wrap .center_wrap{display:flex;}
.board_wrap .container{background:#fff; border:1px solid #ddd; border-left:none; padding:45px 37px; width:33.3%; box-sizing:border-box;}
.board_wrap .container:first-child{border-left:1px solid #ddd;}
.board_wrap .area_tit{display:flex; align-items:center; margin-bottom:20px; justify-content: space-between;}
.board_wrap .area_tit .field_tit{font-size:20px; color:#222; font-weight:bold;}
.board_wrap .area_tit .button{color:#666; font-size:13px; padding-left:20px;}

/*new 추가설비자료*/
.new_product_wrap{background: #e5eefc; padding:75px 0 90px; margin: 50px 0 70px}
.product_list .tit{padding-bottom:20px; font-size:30px; font-weight:700; font-weight: bold;}
.product_list ul{display: flex; flex-wrap: wrap;}
.product_list li{background:#fff; border:1px solid #ddd; border-radius:10px; padding:10px; box-sizing:border-box; width:23.5%; margin-right: 2%;}
.product_list li>a{display: block; width: 100%;}
.product_list li:hover{box-shadow:0 0 10px rgba(30,112,231,.4);}
.product_list li:nth-child(4n){margin-right: 0}
.product_list li .field_img{border-radius:10px; overflow:hidden;}
.product_list li .field_img img{width:100%;}
.product_list .field_tit{padding:10px 5px; font-size:16px;}
.product_list .field_info{font-size:14px; padding:0 5px 10px;}
.product_list .field_info span{color:#999}
.product_list+.list{margin-top: 80px;}

/*메인 팝업*/
.main_pop{position:absolute; top:0; left:0; z-index: 999;}
.main_pop .wrap{ background: #fff; box-shadow: 2px 2px 2px rgba(0,0,0,.2)}
.main_pop .content{border-bottom: 1px solid #ddd;}
.main_pop .area_btn{padding:10px; display: flex; justify-content: space-between; align-items: center;}
.main_pop .area_btn .btn{height:30px; line-height: 30px; font-size:11px; border-radius: 3px; background: #ddd; color:#000;}
.main_pop.new{position: relative;}
.main_pop.new .wrap{ box-shadow: none; width: 100%;}
.main_pop img{max-width: 100%;}

/*쇼핑몰 카테고리*/
.mall_cate .main_tit .tit:after{display: none;}
.mall_cate .center_wrap{padding-top:0;}

@media screen and (min-width:1201px){/*1201이상*/
    .magazine.thumb_list.pc .field_img img{width: 280px !important; height: 396px !important;}
    .main_visual li{position: relative; overflow: hidden;}
    .main_visual li img{object-fit: cover; -object-fit:over; position: absolute; transform: translateX(-50%) translateY(-50%); 
    top: 50%; 
    left: 50%; 
    min-width: 100%; 
    min-height: 100%; 
    width: auto; 
    height: auto; max-width: none;}
    .notice_list li .field_tit:hover{color:#1e70e7;}
}

@media screen and (max-width:1200px){
	.main_cate_wrap .bx-prev{left:26px;}
	.main_cate_wrap .bx-next{right:26px;}
	.magazine.thumb_list{}
    .slide_btn.mobile,
    .magazine_wrap .mobile,
    .media_wrap .mobile{display: none;}
    
    .main_pop{display: flex; align-items: center; justify-content: center; width: 100% !important; height: 100% !important; margin:0 !important;}
    .main_pop img{max-width: 100%;}
    
    .magazine.thumb_list .item{display: flex; flex-direction: column; justify-content: space-between;}
    .magazine.thumb_list .field_tit{margin-top: auto;}
    /*.magazine.thumb_list .field_img {min-height: 85%; height: 85%;}*/
    
    .media_wrap .thumb_list .field_img{height:auto; aspect-ratio: 3 / 2;}
    .media_wrap .thumb_list .field_img img{object-fit : cover; min-width: 100%; width:auto; height:auto; max-height: 100%;}
    .media_wrap .thumb_list .field_img iframe{height: 100%;}
    
    .main_visual li{height: auto; width:100vw !important;}
}
@media screen and (max-width:768px) {
	.mobile{display:block !important;}
	.pc{display:none !important;}
	.main_tit{display:block;}
	.main_tit .tit{font-size:18px; margin-bottom:10px;}
    .main_product_wrap .main_tit .tit:after{width:30px;}
    .main_product_wrap .area_btn{padding-top: 15px;}
	.main_tit .txt{font-size:13px;}
    .main_tit .button{position: absolute; right: 0; top:5px; }
    .new_product_wrap .main_tit .button,
    .magazime_wrap .main_tit .button{background:#e5eefc; padding-left:5px;}
    
	.main_visual .txt{font-size:30px;}
    .main_visual .bx-wrapper .bx-pager{bottom:5%}

	.main_cate_wrap .bx-prev{left:-10px;}
	.main_cate_wrap .bx-next{right:-10px;}
	.main_cate .button{padding:0;}
    .main_cate li{padding:20px 10px 18px;}
    
	
	.main_product .item{width:49%; box-sizing: border-box; overflow: hidden;}
	.main_product .item:nth-child(5n){margin-right:2%;}
	.main_product .item:nth-child(2n){margin-right:0;}
    .main_product .item .field_price{padding:0 10px;}
    .main_product .item .field_tit{padding:10px 10px 3px 10px;}
    .main_product_wrap{padding-bottom: 40px;}
    .main_product_wrap .main_tit .txt{width:100%;}
    
    
	.main_banner{display:block; margin-bottom:20px;}
	.main_banner a{margin-bottom:20px; display:block; width:100%;}
	
	.thumb_list > li{display:block;}
	.thumb_list > li .item .field_date{padding-bottom:10px;}
	
	.magazine_wrap .bx-wrapper{border:1px solid #ddd;}
    .magazine_wrap{padding:35px 0;}
    
    .main_product_wrap .bxslider4_next a,
	.magazine_wrap .bxslider4_next a,
	.media_wrap .bxslider4_next a{right:50px;}
    .main_product_wrap .bxslider4_prev a,
	.magazine_wrap .bxslider4_prev a,
	.media_wrap .bxslider4_prev a{right:85px}
    .magazine_wrap .css3button a,
    .media_wrap .css3button a,
    .main_product_wrap .css3button a{top:-5px;}
	.magazine.thumb_list.mobile{display:block !important; height: 100%;}
    /*.magazine.thumb_list.mobile li{height: 100%;}
    .magazine.thumb_list.mobile .item{height: 100%;}*/
    .magazine.thumb_list > li .item .field_date{padding:0 0 0 0}
	.magazine_mobile_wrap{ position: relative; left:0;}
	.thumb_list > li .item{min-height:inherit; width:100%; border:none;}
    .thumb_list .field_tit{font-size:12px;padding:10px 0;}
    .media_wrap{margin: 35px 0;}
    
    .media_wrap .thumb_list.mobile > li{display: flex; flex-wrap: wrap;}
    .media_wrap .thumb_list.mobile a{width: 50%;}
    
	.notice_list li{display:block;}
	.notice_list li .field_tit{padding-bottom:0; width:500px;}
	.notice_list li .field_date{margin-left:13px; margin-top:-8px; margin-bottom:5px;}
	
	.magazine_wrap .box{background:none; border:none;}
    .magazine_wrap .notice_list li{padding-bottom: 0}
	.magazine_wrap .notice_list{position:relative; margin-top:20px; border:1px solid #ddd; padding:5%; width:100%; background:#fff;}
	.magazine_wrap .thumb_list .field_tit{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space:normal; padding-bottom: 0; margin-bottom: 10px; min-height: 39px;}
    /*.magazine_wrap .thumb_list .item{display: flex; flex-direction: column;}
    .magazine_wrap .thumb_list .field_date{margin-top: auto;}*/
    
    .board_wrap{padding:35px 0;}
	.board_wrap .center_wrap{display:block;}
	.board_wrap .area_tit{margin-bottom:10px;}
	.board_wrap .container{width:100%; padding:5%; border-left:1px solid #ddd; border-top:none;}
	.board_wrap .container:first-child{border-top:1px solid #ddd;}
	
    .mall_cate .center_wrap{max-height: none;}
}
@media screen and (max-width:640px){
    .notice_list li .field_tit{width:400px;}
    .main_cate_wrap{margin: 30px 0 50px;}
    .main_cate .cate{font-size:13px;}
    .main_cate .button{font-size:11px;}
    .new_product_wrap{padding:40px 0 30px;}
    .new_product_wrap{margin:30px 0 40px;}
    .main_tit .button{font-size:11px;}
    .mall_cate .main_tit{margin-bottom: 0;}

}
@media screen and (max-width:540px){
    .notice_list li .field_tit{width:300px; padding:5px 0; display: block;}
    .product_list li{width:49%; margin-bottom: 1%;}
    .product_list li:nth-child(2n){margin-right: 0;}
}
@media screen and (max-width:414px){
    .main_visual.mobile{position:relative; top:0;}
    .main_visual.pc{position:absolute; top:-150%;}
    .main_visual.mobile li{height: auto; width:100vw !important;}
}
@media screen and (max-width:370px){
.notice_list li .field_tit{width:230px;}
}