@charset "utf-8";
/* min-width(최소 width) 1000px 이상 / max-width(최대 width) 1000px 이하 */

/* PC : 1280 이상 /  태블릿 : 768 ~ 1280 / 모바일은 : 320 ~ 768 */

@media screen and (min-width: 1600px) {
  .open_btn {    display: none;  }
}
@media screen and (min-width: 1024px) {
	.util_top {
		width: 340px;
		display: flex;
		justify-content: flex-end;
	}
}
@media all and (max-width: 1460px) {
  .nav_tab2 .nav_left,
  .nav_tab2 .nav_right,
  .nav_tab3 .nav_left,
  .nav_tab3 .nav_right {
    visibility: visible;
  }
  .layout{padding:0 5px;}
}
@media screen and (max-width: 1401px) {
  .excellent_com ul li {    width: 32.8%;  }
  .excellent_com ul li:nth-child(3n) {    margin-right: 0;  }
  .excellent_com ul li:nth-child(4n) {    margin-right: 10px;  }
}
@media screen and (max-width: 1305px) {
  .excellent_com ul li {    width: 32.79%;  }
}
@media screen and (max-width: 1281px) {
  .excellent_com ul li {    width: 32.78%;  }
}
@media screen and (max-width: 1257px) {
  .excellent_com ul li {    width: 32.77%;  }
}
@media screen and (max-width: 1237px) {
  .excellent_com ul li {    width: 32.76%;  }
}
@media screen and (max-width: 1216px) {
  .excellent_com ul li {    width: 32.74%;  }
}
@media screen and (max-width: 1177px) {
  .excellent_com ul li {    width: 32.72%;  }
}
@media screen and (max-width: 1140px) {
  .excellent_com ul li {    width: 32.7%;  }
}
@media screen and (max-width: 1106px) {
  .excellent_com ul li {    width: 32.6%;  }
}
@media screen and (max-width: 963px) {
  .excellent_com ul li {    width: 32.5%;  }
}
@media screen and (max-width: 855px) {
  .excellent_com ul li {    width: 49%;  }
  .excellent_com ul li:nth-child(3n) {    margin-right: 10px;  }
  .excellent_com ul li:nth-child(2n) {    margin-right: 0;  }
}
@media screen and (max-width: 554px) {
  .excellent_com ul li {    width: 100%;  }
  .excellent_com ul li {    margin-right: 0;  height:311px !important;}
  .excellent_com ul li:nth-child(3n) {    margin-right: 0;  }
}

@media screen and (max-width:1400px){  
    .open_btn{display: none;}
	#header .lnb .menu .depth1{width:1280px;}
	#header .lnb .menu .depth1_text{padding:16px 18px;}
	.swiper-slide.bntypeA1{background-size:contain;padding-left:112px;background-position: unset;}
	.swiper-slide.bntypeA2{background-position: 21px 3px;}
}
@media screen and (max-width:1280px){
	.open_btn{display: none;}
    #header .lnb .menu .depth1{width:1180px;}
	#header .lnb .menu .depth1_text{padding:16px 14px;}
	.swiper-slide.bntypeA3{padding-left:165px;background-position: 19px center;}
    .total-search__item.circleRadio label{min-width:calc(100% / 5);}    
}

@media screen and (max-width:1200px){
	.open_btn{display: none;}    
    #header .lnb .menu .depth1{width:1100px;}    
	#header .lnb .menu .depth1_text{padding:16px 10px;}    
}
@media screen and (max-width:1100px){    
	.cont_tit{height: 240px;}
    .cont_tit > p {line-height: 240px;}
    #header .lnb .menu .depth1{width:1024px;}
	#header .lnb .menu .depth1_text{padding:16px 7px;}	
	/* .dhtml_div.mobile{display:none;} */
}
@media screen and (max-width:1024px){
	#popupzone{display:none;}
	.bigmenu{display:none;}
	.cont_tit{height: 210px;}
    .cont_tit > p{line-height:210px;}
    .open_btn{display:inline-block !important;}
	.nav_tab{display:none;}
	.sub-nav .layout{padding:0; flex-direction:column; align-items:center;}	
	.sub-nav__list{width:100%;}
	.sub-nav__list > ul > li:not(.home){flex:1;}
	/*.sub-nav__list > ul > li:last-child::after{display:none;}*/
	.sub-nav__list > ul > li:not(.home) > a{min-width:auto; width:100%; padding:0 20px;}
	.sub-nav__list > ul > li:not(.home) > a::after{margin-left:10px;}
    .sub-nav__btns { display: none !important; }
    .sub-nav__btns .btn-item{width:50px;}
	.sub-nav__btns .btn-item::before{display:none;}
	.lnb{display:none;}
	.util_top{display:none;}
	
    #header{height:60px;}
    /* #header .h1 h1{width:126px;background-position:left center;} */
    #header .h1 h1{height: 37px;    background-position: 10px center;}
	.open_btn{display: block;width: 46px;height: 46px;position: absolute;right:4px;top:7px;z-index: 5;border-radius: 7px;background: transparent;}
	
	.swiper-slide.bntypeA1{background:#BBE2F3; padding-left:55px;}
	.swiper-slide.bntypeA2{background:#517ad6; padding-left:55px;}
	.swiper-slide.bntypeA3{background:#fefcd6; padding-left:55px;}
	.main1_agency_detail{padding:20px;}
	.main1_agency_detail ul li:before{display:none;}
	.main1_tab .tab li span{padding:15px 0;}
	
	
	
}
/* @media all and (min-width:1001px) and (max-width:1400px){
    .open_btn{display: none;}
	#header .lnb .menu:before{width:calc(((100% - 1000px) / 2) + 780px);}
	.header_bottom .member{right:62px;}
	#header .lnb .depth1_item:last-child .depth2:before{width:353px;}
} */

@media all and (min-width:1001px){
	#header:before{display:block; visibility:hidden; position:fixed; left:0;top:62px; z-index:1; width:100%; height:100%; content:''; transition-property:visibility, background-color; transition-duration:250ms; transition-timing-function:ease-in-out;}
	.lnb_open #header:before{visibility:visible; background-color:rgba(0, 0, 0, 0.5);}
	#header.open:before{top:186px !important;}
	.lnb{transition-property:background-color, padding-top; transition-duration:250ms; transition-timing-function:ease-in-out;}
	body.normal .lnb{background-color:#FFF;}
	#header .lnb .menu{overflow:hidden;}
	.lnb .menu:after{display:block; position:absolute; top:58px; left:0; width:100%; height:1px; content:''; transition-property:top, background-color; transition-duration:250ms; transition-timing-function:ease-in-out;}
	.lnb_open .lnb .menu:after{background-color:var(--border-color);}
	#wrapper[data-nowtop="nontop"] .lnb .menu:after{background-color:#e6e6e6;}
	body.normal #header .lnb .menu .depth1_text{color:#000;}
	#header .lnb .menu .depth1_text{padding:16px 24px;}
	#header .lnb .menu .depth1_text span{display:inline-block; position:relative; vertical-align:top;}
	#header .lnb .menu .depth1_text span:after {		content: "";		position: absolute;		left: 0;		width: 0;		bottom: 1px;		border-bottom: .4rem solid #38e6e8f0;		z-index: 1;		transition: width .5s;        opacity: .8;	}
	#header .lnb.nav_tab2 .menu .depth1_text span:after{		content: "";		position: absolute;		left: 0;		width: 0;		bottom: 3px;		border-bottom: .4rem solid #f1ffac;		z-index: 1;		transition: width .5s;        opacity: .8;	}
	#header .lnb.nav_tab3 .menu .depth1_text span:after{		content: "";		position: absolute;		left: 0;		width: 0;		bottom: 3px;		border-bottom: .4rem solid #e6ffac;		z-index: 1;		transition: width .5s;        opacity: .8;	}
	#header .lnb .menu .depth1_item.active .depth1_text span:after{width:100%;}
	#header .lnb .menu .depth1_item.active .depth1_text span:before{transform:scale(1);}
	#header .lnb .menu .depth1_item .depth1_text span em{color:#fff !important;font-size: calc(var(--text-size) * 1.05);font-weight:600;}
	#header .lnb .menu .depth1_item.active .depth1_text span em{		font-size: calc(var(--text-size) * 1.1);		font-weight: 700;	}
	#header .lnb .depth2{transition-property:visibility, opacity, top;}
	#header .lnb .depth1_item.active .depth2{visibility:visible; opacity:1;}
	#header .lnb .depth2_list{padding-top:21px; padding-bottom:32px;}
	#header .lnb .depth2_list{position:relative; max-height:calc(100vh - 88px); overflow-y:auto;}
	#header .lnb .depth2_item{position:relative; float:left; width:15%; margin-right:1.4%; margin-bottom:2rem;min-height:161px;}
	#header .lnb .depth2_item:nth-child(6n),#header .lnb .depth2_item:nth-child(12n){margin-right:0;}
	#header .lnb .depth2_text{padding:7px 28px 7px 13px; border-width:1px; border-style:solid; border-color:#cccccc; border-radius:4px; line-height:22px; color:#4d4d4d; font-size:16px; font-weight:400; letter-spacing:-0.03em; transition-property:border-color, color; transition-duration:250ms; transition-timing-function:ease-in-out;}
	#header .lnb .depth2_item .depth2_text:before{display:block; position:absolute; top:12px; right:13px; width:8px; height:13px; background-repeat:no-repeat; background-position:-30px top; content:'';}
	#header .lnb .depth2_item.active .depth2_text:before{background-position:-60px -30px;}
	#header .lnb .depth2_item.has .depth2_text:before{top:7px; right:9px; width:13px; height:8px; content: '>';}
	#header .lnb .depth2_item.has.active .depth2_text:before{background-position:-60px top;}
	#header .lnb .depth2_item .depth2_text[target="_blank"]:before{display:block; position:absolute; top:12px; right:13px; width:13px; height:13px; background-repeat:no-repeat; background-position:-120px -30px; content:'';}
	#header .lnb .depth2_item.active .depth2_text[target="_blank"]:before{background-position:-120px -60px;}
	#header .lnb .depth3{transition-property:visibility, opacity; transition-duration:250ms; transition-timing-function:ease-in-out;}
	#header .lnb .depth2_item.open .depth3{visibility:visible; opacity:1;}
	#header .lnb .depth3_list{padding-left:10px; transition-property:padding-top; transition-duration:250ms; transition-timing-function:ease-in-out;}
	#header .lnb .depth2_item.open .depth3_list{padding-top:15px;}
	#header .lnb .depth3_item{position:relative; transition-property:margin-top; transition-duration:250ms; transition-timing-function:ease-in-out;}
	#header .lnb .depth2_item.open .depth3_item{margin-top:6px;}
	#header .lnb .depth2_item.open .depth3_item:first-child{margin-top:0;}
	#header .lnb .depth3_text{padding-left:9px; color:#666666; font-weight:200; letter-spacing:-0.04em; transition-property:line-height, color, font-size; transition-duration:250ms; transition-timing-function:ease-in-out;}
	#header .lnb .depth2_item.open .depth3_text{line-height:1.9rem; font-size:1.4rem;}
	#header .lnb .depth3_text:hover{color:#000; text-decoration:underline;}
	#header .lnb .depth3_text span{display:inline-block; vertical-align:top;}
	#header .lnb .depth3_text:hover span{text-decoration:underline;}
	#header .lnb .depth3_text:before{display:block; position:absolute; top:0; left:0; width:4px; height:4px; background-color:#4d4d4d; border-radius:4px; content:''; transform:scale(0); transition-property:top, background-color, transform; transition-duration:250ms; transition-timing-function:ease-in-out;}
	#header .lnb .depth2_item.open .depth3_text:before{top:7px; transform:scale(1);}
	#header .lnb .depth3_text:hover:before{background-color: var(--first-color);}
	#header .lnb .depth3_text span{position:relative;}
	#header .lnb .depth3_text[target="_blank"] span{padding-right:17px;}
	#header .lnb .depth3_text[target="_blank"] span:after{display:block; position:absolute; top:4px; right:0; width:11px; height:11px; background-repeat:no-repeat; background-position:-150px -30px;  content:'';}
	#header .lnb .depth3_text[target="_blank"]:hover span:after{background-position:-180px -30px;}
	#header .lnb .depth4{display:none;}
	#header{transition-property:height; transition-duration:250ms; transition-timing-function:ease-in-out;}
	#wrapper{transition-property:padding-top; transition-duration:250ms; transition-timing-function:ease-in-out;}
	.header_top{transition-property:margin-top; transition-duration:250ms; transition-timing-function:ease-in-out;}
	body.visualtype .header_top{transition-property:margin-top, background-color;}
	#header .lnb .menu:before{display:block; position:absolute; top:89px; right:0; z-index:1; width:calc(((100% - 1400px) / 2) + 1160px); height:calc(100% - 89px); content:''; transition-property:top, height, background-color; transition-duration:200ms; transition-timing-function:ease-in-out;}
	#wrapper[data-nowtop="nontop"] #header .lnb .menu:before{top:83px; height:calc(100% - 83px);}
	/*#header .lnb .menu[data-active="5"]:before{background-color:#f9f9f9;}*/
	.lnb_open #header .lnb .depth1_item:last-child .depth2{overflow:visible;}
	#header .lnb .depth2 .menu_title{position:absolute; top:55px; left:2px; z-index:11; padding-left:14px;}
	#header .lnb .depth2 .menu_title:before{display:block; position:absolute; top:-16px; left:0; width:10px; height:29px; background-repeat:no-repeat; background-image:url(../images/common/menu_title_icon.png); content:'';}
	#header .lnb .depth2 .menu_title .title{margin-bottom:6px; line-height:34px; color:#4d4d4d; font-size:28px; font-weight:400; letter-spacing:-0.04em;}
	#header .lnb .depth2 .menu_title .text{line-height:24px; color:#8c8c8c; font-size:17px; font-weight:200; letter-spacing:0;}
	
}


/* 태블릿 : 768 ~ 1280 */

@media screen and (min-width: 640px) {
  .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }
  .tab-select-outer {
    display: none;
  }
  .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}

@media screen and (max-width: 784px) and (min-width:1px){
	.mobile_block{padding: 5px;}
	.mobile_block .mobile ul li{margin-bottom:24px;}
	.mobile_block .mobile ul li span{font-size:var(--Mtext-Size);}
	.mobile_block .mobile .file_list li{margin-bottom:0;padding:3px;}	
	.finely_input{width:calc(39% - 25px) !important;margin-bottom:10px;}
	.join_btnbox{margin:0 !important;display:flex;    justify-content: space-between;    padding: 5px;     align-items: center; flex-wrap: wrap; justify-content: center;}
	
	.join_btnbox button:nth-child(1){width:50% !important;}
	.join_btnbox button:nth-child(2){width:43% !important;}
	.buyrequest_findopt ul li{display: flex;	    align-items: center;}
	.buyrequest_findopt ul + button{		margin-left:auto;	}
	.sitemap .depth3_item > a::before{margin-right:2px;}
	.main3_middiv{flex-direction:column;}
	.main3_statistics{width:100%;}
	.main3_statistics ul{flex-direction:column;}
	.main3_statistics ul li{width:100%;}
	.main3_zero .main3_statistics{margin-top:250px;}
	.main3_zero .main3_domesticagency{margin-top:0;background: #fff;    border-radius: 0;    width: 100%; height:100px;}
	.main3_zero .main3_domtit{margin-top:30px;}
	.main2_wrap{height:890px;}
	.main3_zero{height:880px;}
	.main3_zero .main3_statistics ul li div:hover{transform: none;}
	.main3_zero .main3_domtit{display:block;}
	.tab_list_wrap.mobile .tab_list_btn:after{right:10px;top:4px;}
	.m_columnrev{display:flex;flex-direction:column-reverse;}
}

/* 모바일은 : 320 ~ 768 */

@media screen and (max-width: 767px) and (min-width:1px){
	:root{--text-size: 1.3rem;}
    #lnb{width:100%;}
	#header .h1 h1{width:126px;background-position:left center;}
	#header{height:60px;}
	#lnb > ul > li > ul{width:calc(100% - 180px) !important;left:180px;}
	#lnb > ul > li.on > a:after{left:174px;}
	#lnb > ul > li{width:180px;}
	#popupzone{display:none;}
	#speed_name{margin-right:5px;}
	button, [type="button"], [type="reset"], [type="submit"] { min-height: auto; padding: 10px 15px; }
	.join_btnbox button{padding:10px;}
	.alphabet_btn ul li{width:33.3% !important;}
	.bigmenu{display:none;}
	.cont_tit > p{line-height:130px;font-size: calc(var(--text-size)*2);}
	.cont_tit{height:130px;}
	.dhtml_div.pc{display:none !important;}
	.main1_calen.pc{display:none !important;}
	.div_title .left,.div_title .right{width:100%;text-align: left;}
	.div_title .left{margin:10px 0;}
	.tabContent .div_title .left{margin-top:0 !important;}
	.div_title .right .w200{width: 100% !important;}
	.div_title .right{display: flex;justify-content: flex-end; align-items:center;}
	.div_title .right{/* margin:20px 0; */display: flex;}
	.div_title button{margin-left:5px;}
	.div_title.flex-reverse{flex-direction:column-reverse !important;}
	.div_title{ margin-top: -20px;}
	.div_title{display: flex;flex-direction: column;  margin-top: auto; min-height:auto;margin-bottom:5px;}
	.footer_top .left a:after{display: none;}
	.footer_top .left a{margin-right: 14px;}
	.footer_top .left ul li {width:50%;    border-right: 1px solid #515151;    border-bottom: 1px solid #515151;}
	.footer_top .left ul li:nth-child(2n){border-right:0;}
	.footer_top .left ul li:nth-child(3){border-bottom:0;}
	.footer_top .left ul li:nth-child(4){border-bottom:0;}
	.footer_top .left ul li a{margin:0 15px;line-height:41px;text-align:center;margin:0;}
	.footer_top .left ul li:after {display:none;}
	.footer_top .left ul{flex-wrap:wrap;margin:15px 0 10px 0;}
	.footer_top .left{justify-content: center;}
	.footer_top .right{        width:100%    }
	.footer_top .site_link,.footer_top .site_link .link_btn{width:100%;}
	.footer_top .wrap{height:100px;flex-direction: column;}
	.footer_top{height:100px;}
	.footer_top{height:168px;}
	.form_type1 dt{		width:100%;		padding: 21px 14px 0 14px !important;	    font-weight: bold;	    border-bottom:0;	}
	.form_type1 dd{		width:100%;		padding: 15px 14px !important;		border-bottom: 1px solid var(--border-color);	}
	.form_type1 dl::after{		content:'';		display:block;		clear:both;	}
	/* .form_type1.qna_input.mobile{display:block;}
	.form_type1.qna_input.pc{display:none;} */
	.layout{padding:0 5px;}
	.lnb{display:none;}
	.maintitle_icon{margin-bottom:15px;} /* ri_business_outline.html에서 이상 */
	.nav_tab{display:none;}
	.nodhtmlx .notice_info .producer::before, .nodhtmlx .notice_info .notice_date::before,.notice_writer::before, .nodhtmlx .notice_info .notice_viewer::before{content:'';}
	.open_btn{display: block;width: 46px;height: 46px;position: absolute;right:4px;top:7px;z-index: 5;border-radius: 7px;background: transparent;}
	.overseas_info .search_btn{width:100%;margin: 5px 0;}
	.overseas_info ul li input{width: 100% !important;}
	.overseas_info ul li label{width:103px;}
	.overseas_info ul li:nth-child(3) label{display:none;}
	.overseas_info ul li:nth-child(3) select{width:133px;}
	.overseas_info ul li{display: flex;align-items: center; width:100% !important;}
	.overseas_info ul{width:auto !important;margin-right:auto;}
	.overseas_info{flex-direction:column;}
	.prev_date, .next_date{display: none !important;}
	.prev_date, .next_date{display:none;}
	.product_info{padding-right:0 !important;}
	.qna_inputbox .qna_ok, .qna_inputbox .qna_cancle{ width:45%;}
	.qna_inputbox{clear:both;}
	.qna_inputbox{float:none;}
	.qna_inputtextarea + dd textarea{		height:300px;		width:100%;	}
	.qna_inputtextarea{height:auto;}
	.sub-nav__list > ul > li.home a i{padding-top:15px;}
	.sub-nav__list > ul > li.home a{height:50px;}
	.sub-nav__list > ul > li:not(.home) > a{height:50px;}
	.sub-nav__list > ul > li:nth-child(2),.sub-nav__list > ul > li:nth-child(3){display:none;}
	.swiper-slide.bntypeA1{background:#BBE2F3; padding-left:70px;}
	.swiper-slide.bntypeA2{background:#517ad6; padding-left:80px;}
	.swiper-slide.bntypeA3{background:#fefcd6; padding-left:70px;}
	.tab li{width:33.2% !important;}
	.tab.m_w50p li{width:50% !important;}
	.tab{margin-top:0;}
	.util_top{display:none;}
	/* .radiotoimg_box i{display:none !important;} */
	.logow_btn::after{content:'';border:0;}
	.reply_date{display:none;}
	.reply_writer{margin-right:0;}
 	.mobile_btn{display:block;}
	.mobile{display:block;}
	.dhtml_div.mobile{display:block;}
	.web{display:none;}
	.mobile * td{padding:6px 14px 12px 14px!important;}
	main{margin:20px auto !important;}
	.calen_checkbox{display:none;}
	.calen_view{width:100% !important;}		
	#main1_calen{margin: 0 0 15px 0;padding:0;min-height:auto;}
	#main1_calen table li{display:block;margin-bottom:7px;}
	#main1_calen table td{padding:9px;height:auto;}
	#main1_calen .left{display:none;}
	.main_tit.l {margin:15px 0 0 0;}
	.map_div{margin:15px 0;flex-direction: column;align-items: center;}
	.map_div .img{width: 100%;justify-content: center;}
	.main1_agency_detail{padding: 34px 20px 20px 20px;border-left:0;height:auto;}
	.main1_tab .tab{width:100% !important;}
	.main_cont{padding:8px;}
	.login_wrap .input_box ul{width:100%;}
	.login_wrap .input_box{flex-direction:column;}
	.login_wrap .input_box label[for="id"],.login_wrap .input_box label[for="pw"]{text-align:left;}
	.login_wrap .input_box .login_btnbox{margin-left:0;}
	.login_wrap .input_box .login_btnbox button{width:100%;}
	div.gridbox_material.gridbox table.hdr td{padding:6px !important;}
	div.gridbox_material.gridbox table.obj.row20px tr td{padding:0 3px!important;}
	div.gridbox_material.gridbox table.obj.row20px tr td:has(select){padding:0 !important;}
	div.gridbox_material.gridbox table.obj.row20px tr td select{border:0;}
	div.gridbox_material.gridbox.green table.hdr td{padding:6px !important;}
	.form_type1.mt20, .form_type2.mt20{margin-top:0 !important;}
	.dhtml_div.mt20{margin-top:10px !important;}	
	.riadd_btn{width:100%;}
	.cont_searchbox { display: block !important; padding: 9px !important; }
	.cont_searchbox .left { width: 100% !important; flex-direction: column; align-items: flex-start !important; }
	.cont_searchbox .left > :not(div:first-child) { margin-top: 9px; }
	.cont_searchbox .mla { width: 21%; display: flex; justify-content: flex-end; }
	.cont_searchbox label { display: inline-block; }
	.cont_searchbox > .left > span > :first-child { width: 100px; }
	.cont_searchbox > .left > span:first-child:nth-last-child(1) > :first-child { width: auto; margin-right: 20px; }
	.cont_searchbox select { text-overflow: ellipsis; }
	.tab li span{padding:9px;}
	.cal_chbox{margin-top:0 !important;margin-right:0 !important;padding:20px !important;}
	.cal_chbox ul{display: flex;    flex-wrap: wrap;}
	.cal_chbox ul li{margin-bottom:10px;width:25%;}	
	.cal_chbox button{margin-top:10px !important;}
	.logo_box{padding:10%;margin-right:0;}
	.logo_inbox{margin-right:0;}
	.logo_btn{padding:0;height:40px;}
	.busi_sect{padding:5px;margin-top:5px;}
	.nodhtmlx.ri_notice table colgroup col:nth-child(1){min-width:100px !important;}
	.mobile_table table colgroup col:nth-child(1){min-width:100px !important;}
	.buyrequest_findopt ul li label{margin:0 5px 0 0;}
	.cal_chbox label{margin:0 12px;}
	input[type=tel], input[type=time], input[type=text], input[type=password], input[type=search], input[type=email], input[type=file], input[type=url], input[type=number], input[type=date], textarea{padding:10px 6px;}
	.so_tb_st06 th, .so_tb_st06 td{padding:13px 0px;line-height: normal;}
	/* .so_tb_st06 td:has(> select){padding:0 !important;} */
	.input_calen{background:#fff !important;width:60px;}
	.input_calen:focus {background:#fff !important;}
	.nodhtmlx .notice_tit{margin-bottom:6px;margin-top:0;}
	.nodhtmlx .notice_info{padding:10px 0;}
	.nodhtmlx .demand_period{margin-bottom:6px;}
	.calen_lists{margin-bottom:10px !important;}
	.nodhtmlx .qna_type{margin-bottom:5px;}
	.reply_top label{margin:0 5px 0 5px;}	
	.nodhtmlx .reply_input td > div{padding:10px;}
	.nodhtmlx table td{padding:10px;}
	.calen_lists .day{margin:2px 0 4px 2px !important;}
	.calen_lists .more{margin-right:5px !important;}
	.apply_step ol li{background-image: none !important;}
	.so_tb_box2 .so_tb_st02 th, .so_tb_st02 td{line-height:normal;padding:5px 0;}
	.so_tb_st03 thead th{padding:5px 0px !important;}
	.logow_btn{padding:10px 5px;}
	.div_title + p{line-height:normal;}
	.ci_desc{line-height:normal;}
	.main_color1::before, .main_color2::before, .main_color3::before{height:74px;}
	.color_system .col-6 > div{margin-right:0;}
	.rolling_wrap{margin-top:20px;}
	.apply_step ol{    flex-wrap: wrap;}
	.apply_step ol li{width:calc((100% - 10px) / 3);margin-bottom:5px;}
	/* .buyrequest_findopt{padding-bottom: 58px !important;} */
	.qna_notice{padding: 18px 5px 5px 5px;}
	.qna_notice ul li::before{margin: 0 5px 0 10px;}
	.form_type4 > table td{padding:10px !important;}
	.m_label{font-weight:500;}
	.kirisys_top .kirisys_div{width:auto;}
	.kirisys_icon1,.kirisys_icon2,.kirisys_icon3{border:0;}
	.main_box{margin-right:0;margin-bottom:15px;}
	.main_box.bnzone1, .main_box.bnzone2{min-height:217px;}
	.main_ribtn { padding: 1rem 2rem !important; }
	.main_ribtn.btn2 { left: calc(2rem + 150px) !important; }
	.main_ribtn img { width: 100px; }
	.paging a { width: 36px; height: 36px; line-height: 36px; }
	.searchbox_btn { width: 100% !important; margin-top: 10px; text-align: end; }
}

@media screen and (max-width: 967px) and (min-width:1px){
	.more_btn::after{display:none;}
}

/* 프린터 설정 */

@media print {   
    *{overflow:visible !important;}
    body > div {display:block;}
    .dhtml_line_paging{overflow: visible !important;}
    div.gridbox{overflow: visible !important;}
    .dhtml_grid{display:block !important;}
    div.gridbox_material.gridbox .xhdr{overflow: visible !important;}
    div.gridbox .objbox{overflow: visible !important;}    
    tablle { page-break-inside:auto; }
    tr { page-break-inside:avoid; page-break-after:auto; }
    thead { display:table-header-group; }
    tfoot { display:table-footer-group; }	
    body{	    transform:scale(0.9);	    transform-origin: 30 0;	    }
    img{	    max-width:100%;	    max-height:100%;	    }
}