@charset "utf-8";
/*@import url('font.css');*/ /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Noto+Serif+KR:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');

/* reset */
body {
	font-family:'Pretendard','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','돋움',dotum, sans-serif;		
	font-weight:400;
	font-size:14px;
	line-height:1.6;
	color:#5d5e5f;	
	margin:0;
	padding:0;	
	letter-spacing:-0.5px;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering:optimizeLegibility;
}

button{cursor:pointer; font-family:inherit;}
button:focus{outline:none;}

textarea{font-family:inherit;}
textarea:focus{outline:none;}

input{font-family:inherit;}
input:focus{outline:none;}

iframe{border:none; vertical-align:top; font-family:inherit;}

select{background-color:#ffffff; font-family:inherit; }
select:focus{outline:none;}

fieldset{border:none;}

legend{font-size:0; height:0; width:0;}

img{border:none;}

br{letter-spacing:0; font-family:'Pretendard','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕', sans-serif;}

h1, h2, h3, h4, h5, h6 {font-size:1em;}

h1, h2, h3, h4, h5, h6, div, p, dl, dt, dd, ul, ol, li, form, fieldset, blockquote, address, table, thead, tbody, tfoot, tr, td, caption
{
	margin:0;
	padding:0;
}
ul, ol {
	list-style:none;
}

th,strong, b, h1, h2, h3, h4, h5, h6{font-weight:600;}
em,i,address{font-style:normal;}
a{text-decoration:none; color:#5d5e5f;}
*{box-sizing:border-box;}
*:before,*:after{box-sizing:border-box;}

/***layout***/
.wrap{width:100%; height:100%; min-width:1400px; font-family:'Pretendard','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','돋움',dotum, sans-serif;	}
header{width:100%;}
main{width:100%;}
footer{width:100%; color:#5d5e5f; padding:40px 0 80px; background-color:#fbfcfc;}

/***common***/
.wrap img{display:block; max-width:100%; vertical-align:top;}
#content_go{width:0; height:0; font-size:0; text-indent:-999999px; overflow:hidden;}
.clearfix:after{content:''; zoom:1; display:block; clear:both;}
.inner{width:1400px; padding:0 10px; margin:0 auto;}
.inner02{width:1200px; padding:0 10px; margin:0 auto;}
.blind{font-size:0; text-indent:-999999px; overflow:hidden;}
.main_container{padding:70px 0 80px; border-bottom:1px solid #dedede;}
/*main_more*/
.main_more{display:inline-block; width:50px; height:50px; border-radius:50%; overflow:hidden; background:#f1f1f1 url("../images/common/arrow_b.png")no-repeat 0 0;
		background-size:100% auto; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease; font-size:0;}
.main_more:hover{background:#0169c6 url("../images/common/arrow_w.png")no-repeat 0 0; background-size:100% auto; }
/*main_more02*/
.main_more02{display:inline-block; width:50px; height:50px; border-radius:50%; overflow:hidden;  font-size:0;
		background:rgba(255,255,255,0.4) url("../images/common/arrow_w.png")no-repeat 0 0;  background-size:100% auto; -webkit-transition:all 0.3s ease;
		-ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);}
.main_more02:hover{background:#0169c6 url("../images/common/arrow_w.png")no-repeat 0 0; background-size:100% auto; }

/*header_wrap01 PC / 가로 1301px 이상 common*/
.header_wrap01{width:100%; padding:20px 0 0; z-index:5000; min-width:1400px; position:absolute; left:0; top:0; -webkit-transition:all 0.3s ease; 
		-ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.header_wrap01>div{display:flex; justify-content:space-between; align-items:start; }
/*header_wrap01 h1*/
.header_wrap01>div>h1{width:224px; height:64px; font-size:0; text-indent:-999999px; overflow:hidden;}
.header_wrap01>div>h1>a{display:block; width:100%; height:100%; position:relative; overflow:hidden; background:url("../images/common/logo.png")no-repeat 0 0;}
.header_wrap01>div>h1>a:before{content:''; position:absolute; inset:0; background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.08) 42%, rgba(255,255,255,0) 70%);
		opacity:0; animation:logoGlow 5.4s ease-in-out infinite; pointer-events:none;}
.header_wrap01>div>h1>a:after{content:''; position:absolute; top:-12px; bottom:-12px; left:-92px; width:58px;
		background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 18%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,0.24) 82%, rgba(255,255,255,0) 100%);
		transform:skewX(-24deg); opacity:0; mix-blend-mode:screen; filter:blur(0.5px); animation:logoShine 5.4s ease-in-out infinite; pointer-events:none;}
@keyframes logoGlow{
	0%, 14%, 100%{opacity:0;}
	20%, 28%{opacity:1;}
	36%{opacity:0;}
}
@keyframes logoShine{
	0%, 12%, 100%{left:-92px; opacity:0;}
	18%{opacity:0.15;}
	24%{opacity:1;}
	34%{left:312px; opacity:0;}
}
/*header_wrap01 gnb_wrap*/
.gnb_wrap{display:flex; column-gap:40px; align-items:start; flex-flow:row-reverse nowrap;} 
/*통합카테고리 total_category_wrap common*/
/*통합카테고리 열기 버튼*/
.btn_total_nav_open{overflow:hidden; text-indent:-999999px; width:30px; height:64px; position:relative; cursor:pointer; padding-top:30px; font-size:0;}
.btn_total_nav_open span{display:block; width:100%; height:2px; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; 
		transition:all 0.3s ease; background-color:#000000;}
.btn_total_nav_open span+span{margin-top:5px;}
.btn_total_nav_open:hover span{width:20px; margin-left:10px;}
.btn_total_nav_open:hover span:nth-child(2){width:30px; margin-left:0;}
/*통합카테고리메뉴*/
#total_category{width:0; height:100vh; position:fixed; right:0; top:0; bottom:0; background: linear-gradient(-90deg, #1da9f1,#008fea,#0169c6); z-index:99999; 
		overflow:hidden; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease; 
		box-shadow:1px 0 10px rgba(0,0,0,0.4);}
.total_category_inner{padding:72px 32px 30px 60px; position:relative; height:100%; overflow-y:auto; display:flex; flex-direction:column; row-gap:38px;}
.total_category_list{display:block; width:100%;}
.total_category_list+div{margin-top:0;}
.total_category_list h3{font-size:24px; color:#ffffff; line-height:1.1; font-weight:600; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; 
		-o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.total_category_list h3>a{color:#ffffff;}
.total_2depth{margin-top:18px; display:flex; flex-wrap:wrap; gap:10px 14px;}
.total_2depth>li{position:relative; letter-spacing:-0.03em; font-size:17px;}
.total_2depth>li+li{margin-left:0; padding-left:0;}
.total_2depth>li+li:before{display:none;}
.total_2depth>li>a{display:block; color:#ffffff; opacity:0.78; padding:2px 0; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease; }
.total_2depth>li>a:hover{opacity:1; transform:translateX(4px);}
.total_category_list h3>a:hover{text-decoration:underline;}
/*통합카테고리 메뉴닫기 버튼*/
#total_category .btn_close{height:30px; width:30px; cursor:pointer; position:absolute; left:20px; top:20px;}
#total_category .btn_close .close_icon{font-size:0; overflow:hidden; display:block; height:100%; width:100%; position:absolute; left:0; top:0;}
#total_category .btn_close .close_icon:before, #total_category .btn_close .close_icon:after{content:''; height:1px; width:30px; display:block;
		background-color:#ffffff;  position:absolute; top:18px; left:0px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
#total_category .btn_close .close_icon:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}
/*gnb*/
.gnb{display:flex; align-items:center; text-align:center; column-gap:14px;} 
.gnb>li{width:170px; position:relative;}
.gnb>li>a{display:block; color:#111111; font-size:18px; padding:20px 0 30px; position:relative; transition:color 0.25s ease, transform 0.25s ease;}
.gnb>li>a strong{display:inline-block; position:relative; font-weight:700; letter-spacing:-0.02em;}
.gnb>li>a strong:after{content:''; position:absolute; left:50%; bottom:-14px; width:calc(100% + 12px); height:3px; border-radius:999px;
		transform:translateX(-50%) scaleX(0.35); transform-origin:center; opacity:0; background:linear-gradient(90deg, #0b63ce 0%, #38a0ff 100%);
		box-shadow:0 6px 14px rgba(11, 99, 206, 0.18); transition:transform 0.24s ease, opacity 0.24s ease;}
.gnb>li>a:hover{color:#0169c6; transform:translateY(-2px);}
.gnb>li>a:hover strong:after{transform:translateX(-50%) scaleX(1); opacity:1;}
/*gnb 2차 카테고리*/
.gnb_2depth_wrap{width:100%; z-index:351; position:absolute; left:0; top:96px; text-align:center; letter-spacing:-0.4px;
		background:rgba(255,255,255,0.96); border-top:1px solid rgba(188, 222, 245, 0.88); border-bottom:1px solid rgba(15, 23, 42, 0.06);
		backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); box-shadow:0 18px 36px rgba(15, 23, 42, 0.06);}
.gnb_2depth_wrap>div{display:flex; justify-content:flex-end;}
.gnb_2depth_wrap>div>div{padding:22px 70px 28px 0; display:flex; column-gap:14px; }
.gnb_2depth{width:170px; padding:10px 16px 14px; font-size:15px; border-left:1px solid rgba(15, 23, 42, 0.08); min-height:160px;
		background:transparent;}
.gnb_2depth:last-child{border-right:1px solid rgba(15, 23, 42, 0.08); }
.gnb_2depth li+li{margin-top:4px;}
.gnb_2depth li>a{display:block; padding:8px 0; color:#5b6470; transition:color 0.2s ease, padding-left 0.2s ease;}
.gnb_2depth li>a:hover{color:#0169c6; font-weight:500; padding-left:6px;}
/*header_wrap01 hover */
.header_wrap01:hover{background-color:rgba(255,255,255,0.88); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);}
/*header_wrap01 스크롤 내렸을때 */
.header_wrap01.header_up{position:fixed; left:0; box-shadow:0 10px 24px rgba(15, 23, 42, 0.08); padding-top:10px; background-color:rgba(255,255,255,0.94);
		backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);}
.header_wrap01.header_up .gnb>li>a{padding:18px 0 20px;}
.header_wrap01.header_up .gnb_2depth_wrap{top:78px; }

/*header_wrap02 태블릿, 모바일 / 가로 1200px 이하*/
.header_wrap02{display:none; width:100%; align-items:center; justify-content:space-between; position:absolute; left:0; top:0; z-index:300; min-width:320px; 
		padding:15px 10px; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
/*.header_wrap02>h1*/
.header_wrap02>h1{width:200px; height:57px; font-size:0; text-indent:-999999px; overflow:hidden;}
.header_wrap02>h1>a{display:block; width:100%; height:100%;  background:url("../images/common/logo02.png")no-repeat 0 0; background-size:100% auto;}
/*header_wrap02 전화연결 메뉴/ 모바일 메뉴 common*/
.header_wrap02 .util_menu{column-gap:10px; display:flex;}
/*.header_wrap02 .phone_link*/
.header_wrap02 .phone_link{width:30px; height:30px;}
.header_wrap02 .phone_link>a{display:block; width:100%; height:100%; font-size:0; text-indent:-999999px; overflow:hidden;
		background:url("../images/common/phone.png")no-repeat 0 0; background-size:100% auto; }
/*모바일 메뉴 열기 버튼*/
.btn_tm_nav_open{position:relative; cursor:pointer; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease; 
		padding-top:7px; width:30px; height:30px; }
.btn_tm_nav_open span{display:block; width:100%; height:2px; overflow:hidden; font-size:0;  background-color:#444444; -webkit-transition:all 0.3s ease; 
		-ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.btn_tm_nav_open span+span{margin-top:5px;}
/*모바일 메뉴 열렸을때 버튼 모양 x로 변경*/
.btn_tm_nav_open.on{z-index:600; position:fixed; left:calc(80% - 50px); top:22px;}
.btn_tm_nav_open.on span:nth-child(1){-webkit-transform: translateY(7px) rotate(-45deg); -ms-transform: translateY(7px) rotate(-45deg); 
		transform: translateY(7px) rotate(-45deg);}
.btn_tm_nav_open.on span:nth-child(2){opacity:0;}
.btn_tm_nav_open.on span:nth-child(3){transform: translateY(-7px) rotate(45deg); -webkit-transform: translateY(-7px) rotate(45deg);
		-ms-transform: translateY(-7px) rotate(45deg);}
/*모바일 메뉴 배경 바탕막*/
.page_cover02{display:none; position:fixed; width:100%; height:100%; top:0px; left:0; background-color:rgba(0,0,0,0.8); z-index:499; min-height:999999px;}
/*모바일,태블릿/1차 2차 카테고리  메뉴 common*/
.tm_gnb_wrap{display:block; width:80%; height:100%; position:fixed; top:0px; left:-100%; z-index:500; overflow-y:auto; background-color:#ffffff;}
.tm_gnb_wrap>h1{ background-color:#f5f7fa; padding:20px 15px;}
.tm_gnb_wrap>h1>img{ width:170px;}
/*tm 메뉴*/
.tm_gnb{width:100%; overflow-x:hidden; padding:15px 0 0;}
.tm_gnb>li{border-bottom:1px solid #eeeeee}
.tm_gnb>li>a{display:block;}
.tm_gnb>li strong{display:block; font-size:16px; color:#0d0e0f; padding:8px 15px 8px 15px; cursor:pointer; position:relative; font-weight:500;}
.tm_gnb>li .m_more{width:13px; height:13px; display:block; position:absolute; right:15px; top:16px;}
.tm_gnb>li .m_more:before{content:''; height:8px; width:8px; display:block; border:1px solid #5d5e5f; border-left-width:0; border-top-width:0;
		position:absolute; top:1px; right:2px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);
		-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.tm_gnb>li.active .m_more:before{transform:rotate(45deg); top:0; border-color:#07509d;}
.tm_gnb>li:hover strong{color:#07509d;}
/*2차 카테고리*/
.tm_gnb_2depth{display:none; background-color:#f9fafc; padding:12px 0; box-shadow: inset 0 0 6px rgba(0,0,0,0.06);}
.tm_gnb_2depth>li+li{margin-top:8px;}
.tm_gnb_2depth>li>a{display:block; font-size:14px;  padding:0 15px;}
.tm_gnb_2depth>li>a:hover{color:#07509d; font-weight:500;}
/*고객센터*/
.tm_cs_center{padding:12px 15px 12px;} 
.tm_cs_center h4{font-size:15px; margin-bottom:5px; text-align:center; }
.tm_cs_center dl{display:flex; justify-content:center; column-gap:5px; font-size:17px;  font-weight:500; color:#07509d;}
/*header_wrap02 태블릿, 모바일 / 가로 1200px 이하 스크롤 내렸을때*/
.header_wrap02.header_up02{ position:fixed; top:0; left:0; z-index:500; box-shadow:1px 1px 4px rgba(0,0,0,0.4); padding:10px; background-color:rgba(255,255,255,0.9);}

/*메인 비주얼*/
.main_visual{width:100%; height:820px;}
.main_slide_list{width:100%; height:100%;}
.main_slide_list>li{width:100%; height:100%;}
.main_slide_list>li>.background_visual_img{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%; background-position:center center; 
		background-repeat:no-repeat; background-size:cover; transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);}
.main_slide_list .slide01>div.background_visual_img{background-image:url("../images/main/main_visual_slide01.jpg");}
.main_slide_list .slide02>div.background_visual_img{background-image:url("../images/main/main_visual_slide02.jpg");}
.main_slide_list .slide03>div.background_visual_img{background-image:url("../images/main/main_visual_slide03.jpg");}
.main_slide_list>li.swiper-slide-active>div.background_visual_img{animation:scale 5s ease forwards;}
@keyframes scale {
    0% {
        transform: scale(1.05);
    }

    100% {
         transform: scale(1);
    }
}
/*main_visual_txt*/
.main_slide_list .inner{height:100%; position:relative; z-index:30; padding-top:70px; }
.main_visual_txt{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; width:100%; height:100%; color:#000000; line-height:1.4; font-size:44px; 
		font-weight:800; letter-spacing:-1.5px;}
.main_visual_contents p+p{margin-top:10px; }
.main_visual_contents span{font-size:52px; font-weight:900; color:#07509d;}
.main_visual_img{max-width:440px;}
.main_visual_img01{margin-top:30px;}
/*메인 비쥬얼 control_box*/
.main_visual.swiper-container-horizontal > .swiper-pagination-bullets{bottom:30px;}
.main_visual.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{opacity:1; margin:0 6px; background-color:rgba(0,0,0,0.6); 
		vertical-align:middle;}
.main_visual.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{width:18px; height:18px; background-color:transparent;
		border:1px solid #07509d;}
.main_visual.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{content:''; width:10px; height:10px; display:block;
		background-color:#07509d; border-radius:50%; position:absolute; left:3px; top:3px;}

/*main_title_wrap*/
.main_title_wrap p{text-align:center; color:#07509d; font-weight:700; font-size:42px; line-height:1.4; letter-spacing:-1px; }

/*main_products_list*/
.main_products_list{margin-top:40px; display:flex; flex-wrap:wrap; row-gap:40px; justify-content:space-between;}
.main_products_list>li{width:340px;}
.main_products_list>li>a{display:block; width:100%;}
.main_products_list>li>a>img{width:100%;}
.main_products_list>li>a>div{margin-top:18px;  text-align:center;}
.main_products_list>li>a>div>strong{display:block; font-size:24px; letter-spacing:-1px; line-height:1.2; color:#0d0e0f;}
.main_products_list>li>a>div>span{display:inline-block; padding:4px 30px; font-size:16px; margin-top:20px; border-radius:30px; border:1px solid #999999;
		font-weight:500; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.main_products_list>li>a:hover span{border-color:#07509d; background-color:#07509d; color:#ffffff;}

/*main_banner_wrap*/
.main_banner_wrap{margin-top:80px; background:url("../images/main/bg_main_banner01.jpg")no-repeat center center; background-size:cover; padding-top:80px;
		padding-bottom:20px;}
.main_banner_contents{float:left; color:#ffffff; width:46%; font-weight:600; font-size:26px; letter-spacing:-1px; text-shadow:1px 1px 6px rgba(0,0,0,0.4);}
.main_banner_contents p+p{margin-top:20px;}
.main_banner_contents p>span{display:block;}
.main_banner_contents p:first-child{font-size:50px; font-weight:800; line-height:1.3;}
.main_banner_img{float:right; width:46%; margin-top:70px;}
.main_banner_img>img{width:100%;}

/*main_used_machine_list_wrap*/
.main_used_machine_list_wrap{margin-top:80px;}
.main_used_machine_list_wrap>div{position:relative;}
.main_used_machine_list_wrap h3{color:#0d0e0f; font-size:36px; line-height:1.0;}
.main_used_machine_list{margin-top:35px; display:flex; flex-wrap:wrap; gap:40px;}
.main_used_machine_ready{margin-top:35px; padding:40px 28px 30px; border:1px solid #dbe7f3; border-radius:16px; background:#fbfdff; text-align:center; box-shadow:0 14px 30px rgba(15, 23, 42, 0.05);}
.main_used_machine_ready .ready_status{display:inline-flex; align-items:center; gap:7px; padding:6px 12px; border-radius:999px; background-color:#eef6ff; color:#0169c6; font-size:13px; font-weight:800; letter-spacing:0.08em;}
.main_used_machine_ready .ready_status:before{content:''; display:block; width:7px; height:7px; border-radius:50%; background-color:#0169c6;}
.main_used_machine_ready strong{display:block; margin-top:14px; color:#17212d; font-size:24px; font-weight:800; line-height:1.35;}
.main_used_machine_ready p{margin-top:10px; color:#6b7683; font-size:15px; line-height:1.7;}
.main_used_machine_ready .ready_empty_grid{display:grid; grid-template-columns:repeat(4, 1fr); gap:14px; margin-top:26px;}
.main_used_machine_ready .ready_empty_grid span{display:block; min-height:96px; border:1px dashed #c8d8e8; border-radius:12px; background:linear-gradient(135deg, #f8fbfe 0%, #eef5fb 100%);}
.main_used_machine_list>li{width:calc(25% - 30px);}
.main_used_machine_list>li>a{display:block;}
.main_used_machine_img{border-radius:10px; overflow:hidden;}
.main_used_machine_img>img{width:100%;}
.main_used_machine_contents{margin-top:12px;}
.main_used_machine_tag{display:inline-block; padding:0 8px; border-radius:3px; border:1px solid #999999;}
.main_used_machine_title{width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; color:#0d0e0f; margin:7px 0 2px;}
.main_used_machine_contents>em{display:block; margin-top:20px; font-weight:500; font-size:20px; line-height:1.0; color:#0d0e0f;}
.main_used_machine_list>li>a:hover em{color:#0169c6;}
.main_used_machine_list_wrap .main_more{ position:absolute; right:10px; top:-5px;} 

/*main_community_list_wrap*/
.main_community_list_wrap{margin-top:80px;}
.main_community_list_wrap>div{display:flex; flex-wrap:wrap; gap:20px 27px;}
.main_community_list{width:calc(33.3333% - 18px); padding:30px 35px; border-radius:10px; overflow:hidden; color:#ffffff; position:relative;}
.main_community_list01{background:url("../images/main/main_banner02.jpg")no-repeat center center; background-size:cover; }
.main_community_list02{background:url("../images/main/main_banner03.jpg")no-repeat center center; background-size:cover; }
.main_community_list03{background: linear-gradient(-90deg, #1da9f1,#008fea,#0169c6);}
.main_community_list h3{font-size:32px; line-height:1.0;}
.main_community_list p{font-weight:500; font-size:16px; letter-spacing:-1px; margin-top:15px;}
.main_community_list03 ul{margin-top:15px; display:flex; flex-wrap:wrap; gap:1px 12px; font-weight:500; font-size:18px; letter-spacing:-1px;}
.main_community_list03 p{text-align:right;}
.main_community_list03 p span{margin-top:0;}
.main_community_list span{display:inline-block; margin-top:20px; width:50px; height:auto; vertical-align:top;}
.main_community_list span>img{width:100%;}
.main_community_list .main_more02{ position:absolute; right:25px; bottom:25px;}  

/*footer*/
footer>div{display:flex; flex-wrap:wrap; gap:20px 40px;  justify-content:center; align-items:start; font-size:15px;}
/*company_info02_wrap*/
.etc_menu{margin:12px 0 15px;}
.etc_menu>li{display:inline-block; vertical-align:middle; position:relative;}
.etc_menu>li+li{padding-left:8px; margin-left:6px;}
.etc_menu>li+li:before{content:''; display:block; width:1px; height:12px; background-color:#aaaaaa; position:absolute; left:0; top:6px;}
.etc_menu>li>a{display:block; color:#1f2123; font-weight:500; font-size:16px;}
.etc_menu>li>a:hover{color:#0169c6;}
/*company_info02 */
.company_info02 address,.company_info02 p,.company_info02 dl{padding:2px 0;}
.company_info02 dl{display:inline-block; vertical-align:middle;}
.company_info02 dl+dl{margin-left:12px;}
.company_info02 dl>*{display:inline-block; vertical-align:middle;}
.company_info02 dl dd{margin-left:2px;}

/*.top_btn*/
.top_btn{position:fixed; bottom:20px; right:10px; border:1px solid #0169c6; padding:15px 0 8px; cursor:pointer; width:40px; height:40px; 
		text-align:center; font-size:13px; color:#0169c6; z-index:300; font-weight:600;}
.top_btn:before{content:''; width:6px; height:6px; display:block; border:2px solid #0169c6; border-left-width:0; border-bottom-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);
		position:absolute; left:16px; top:9px;}



/*1400이하 */
@media screen and (max-width:1400px){

/***layout***/
.wrap{min-width:1200px;}

/***common***/
.inner{width:100%;}

/*header_wrap01 PC / 가로 1301px 이상 common*/
.header_wrap01{min-width:1200px;} 

}/*1400이하 끝*/

/*1200이하 */
@media screen and (max-width:1200px){

/***layout***/
.wrap{min-width:320px;}

/***common***/
.inner02{width:100%;}

/*header*/
.header_wrap01{display:none;}
.header_wrap02{display:flex;}

/*메인 비주얼*/
/*main_visual_txt*/
.main_visual_txt{ justify-content:center; row-gap:40px; text-align:center; align-content:end; padding-bottom:30px; font-size:40px; }/*align-items:end;*/
.main_visual_contents{width:100%;}
.main_visual_contents span{font-size:44px;} 
.main_visual_img{max-width:380px; width:100%;}
.main_visual_img01{margin-top:0;}

/*main_products_list*/
.main_products_list{gap:40px 30px;}
.main_products_list>li{width:calc(33.3333% - 20px);}

/*main_used_machine_list_wrap*/
.main_used_machine_list{gap:40px 12px;}
.main_used_machine_list>li{width:calc(25% - 9px);}

/*main_community_list_wrap*/
.main_community_list_wrap>div{gap:20px 9px;}
.main_community_list{width:calc(33.3333% - 6px);


}/*1200이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){

.main_banner_contents{float:none; width:100%; text-align:center;}
.main_banner_contents p>span{display:inline;}
.main_banner_img{float:none; width:100%; margin:40px auto 0; max-width:550px;}

/*main_used_machine_list_wrap*/
.main_used_machine_list>li{width:calc(50% - 6px);}

/*main_community_list_wrap*/
.main_community_list_wrap>div{gap:20px 10px;}
.main_community_list{width:calc(50% - 5px);}
.main_community_list.main_community_list03{width:100%;}






}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){

/*main_products_list*/
.main_products_list{margin-top:0;}
.main_products_list>li{width:100%;}
.main_products_list>li>a{max-width:380px; margin:0 auto;}

/*footer*/
footer>div{text-align:center;}
/*company_info02_wrap*/
.etc_menu{margin-top:0; margin-bottom:10px;}



}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){

/*common*/
.main_used_machine_ready{padding:34px 18px 24px;}
.main_used_machine_ready .ready_empty_grid{grid-template-columns:1fr; gap:10px;}
.main_used_machine_ready .ready_empty_grid span{min-height:72px;}
.main_container{padding:40px 0 70px;}
/*main_more*/
.main_more{width:40px; height:40px;}
/*main_more02*/
.main_more02{width:40px; height:40px;}

/*메인 비주얼*/
.main_visual{height:680px;}
/*main_visual_txt*/
.main_visual_txt{padding-bottom:20px; font-size:22px; row-gap:25px; letter-spacing:-1px;}
.main_visual_contents span{font-size:26px;}

/*main_title_wrap*/
.main_title_wrap p{font-size:26px;}

/*main_products_list*/
.main_products_list>li>a>div{margin-top:15px;}
.main_products_list>li>a>div>strong{font-size:20px;}
.main_products_list>li>a>div>span{font-size:15px;}

/*main_banner_wrap*/
.main_banner_wrap{margin-top:50px; padding-top:50px;}
.main_banner_contents{font-size:16px;}
.main_banner_contents p+p{margin-top:15px;}
.main_banner_contents p:first-child{font-size:24px;} 
.main_banner_img{margin-top:30px;}

/*main_used_machine_list_wrap*/
.main_used_machine_list_wrap{margin-top:50px;}
.main_used_machine_list_wrap h3{font-size:30px;}
.main_used_machine_list{margin-top:25px;} 
.main_used_machine_tag{font-size:13px;}
.main_used_machine_title{font-size:15px;}
.main_used_machine_info{font-size:13px;}
.main_used_machine_contents>em{font-size:17px; margin-top:13px;}

/*main_community_list_wrap*/
.main_community_list_wrap{margin-top:50px;}
.main_community_list{padding:20px 25px;} 
.main_community_list h3{font-size:22px;}
.main_community_list p{font-size:15px;}
.main_community_list03 ul{font-size:16px;} 
.main_community_list span{margin-top:15px; width:40px;}
.main_community_list .main_more02{right:20px; bottom:20px;} 

/*footer*/
footer>div{font-size:13px;}
.etc_menu>li>a{font-size:15px;}




}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){

/*main_community_list_wrap*/
.main_community_list{width:100%;}




}/*420이하 끝*/
