@media (max-width : 1740px){
	/* 	헤더 */
	#header_wrap .header{padding: 0 50px;}
}


@media (max-width : 1420px){
	/* 	헤더 */
	.header #gnb .nav .nav_depth .nav_depth_wr .nav_depth_con_tit{width:250px; font-size:22px;}
	.header #gnb .nav .nav_depth .nav_depth_wr .nav_depth_con{width:calc(100% - 250px);}
	.header #gnb .nav .nav_depth .nav_depth_wr .nav_depth_con_txt{width:calc(100% / 4);}
	
	.header #gnb .nav{gap:0 40px;}
	
	/* 컨텐츠 width */
	.header #gnb .nav .nav_depth .nav_depth_wr,
	.footer .grab,
	.container,
	#location_wrap .grab{padding-right:50px; padding-left:50px;}
	
	/* 퀵메뉴 */
	.quick_wr .btn-top{bottom:-80px;}
}

@media (max-width : 1250px){
	body{
		--header-height: calc(var(--header-hegiht-in) + var(--header-height-nav));
		
		--header-hegiht-in: 70px;
		--header-height-nav: 55px
	}
	/* 	헤더 */
	#header_wrap .header{height:var(--header-hegiht-in);}
	.header #gnb{position:absolute; height: var(--header-height-nav); background:var(--color-white); left:0; bottom: 0; width: 100%; border-top: 1px solid var(--color-gray-light);  display: flex;  align-items: center; justify-content: center;}
	.header #gnb .nav{gap: 0 70px;}
	.header #gnb .nav .nav-menu > a{font-size:17px;}
	
	.header #gnb .nav .nav_depth{top:calc(var(--header-height-nav) - 1px) !important;}
	
	.header #gnb .nav .nav_depth .nav_depth_wr .nav_depth_con_txt a{font-size:16px;}
	
	/* 푸터 */
	.footer .footer_bottom{flex-direction: column;align-items: start; gap: 5px;}
	
	.convert_tab_wr li a{display:flex; align-items:center; justify-content:center; line-height: 1.2;}
	.convert_tab_wr li a, .tab_accordion_wr .tab_accordion_list .accordion-button,
	.tab.sub_tab li a{line-height: 1.2;}
}

@media (max-width : 1200px){
	body{
		--header-height-nav: 50px;
		--container-padding: 40px 0 60px 0;
		
	    --location-height: 40px;
	}
	/* 	헤더 */
	.header #gnb .nav .nav-menu > a{font-size:16px;}
	
	.header #gnb .nav .nav_depth .nav_depth_wr .nav_depth_con_tit{font-size:20px;}
	.header #gnb .nav .nav_depth .nav_depth_wr .nav_depth_con_txt a{font-size:15px;}
	
	#location_wrap .home a, #location_wrap .dropdown-toggle{font-size:13px;}
	
	/* 컨텐츠 width */
	#header_wrap .header{padding: 0 30px;}
	.header #gnb .nav .nav_depth .nav_depth_wr,
	.footer .grab,
	.container,
	#location_wrap .grab{padding-right:30px; padding-left:30px;}
	
	.quick_wr{top:auto; bottom:100px; transform: translateY(0);}
	.quick_wr.active {transform: translate(100%, 0);}
	.quick_wr .quick_btn_wr{display:initial;}
}

@media (max-width:1000px){
	.sub_container_tab_wr .tab_accordion_wr,
	.sub_container_tab_wr #printbody{width:100%;}
	.sub_container_tab_wr #printbody{padding-left:0}
	
/* 	.sub_container_tab_wr .tab_accordion_wr{display:none;} */
	.sub_container_tab_wr .tab_accordion_wr{margin-bottom:20px;}
	.sub_container_tab_wr .tab_accordion_wr .tab_accordion_list .accordion-button{height:auto;}
	.sub_container_tab_wr .tab_accordion_dept .tab_accordion_dept_txt a{font-size:14px; padding: 8px 10px;}
	.sub_container_tab_wr .tab_accordion_wr .tab_accordion_list .accordion-button.btn_active:after{transform:rotate(0);}
}

@media (max-width : 940px){
	body{
		--header-height: 60px;
	}
	/* 	헤더 */
	#header_wrap .header{height:100%;}
	.header #gnb{display:none;}
	#header_wrap .header h1 .navbar-brand{width: 280px;}
	.header .header_btn_wr .head-search,
	.header .header_btn_wr .header_btn_menu,
	.header .header_btn_wr .header_btn_list,
	.header .header_btn_wr .header_btn_dropdown{display:none;}
	
	.header .header_btn_wr .header_btn_mobile{display:initial;}
	
	#location_wrap .location > div:nth-child(5),
	#location_wrap .location > div:nth-child(6),
	#location_wrap .location > div:nth-child(7){display:none;}
	
	.convert_tab_wr,
	.tab_accordion_wr,
	.tab.sub_tab{flex-direction: column; gap:5px;}
	.convert_tab_wr li,
	.tab_accordion_wr .tab_accordion_list,
	.tab.sub_tab li{width:100% !important;}
	.convert_tab_wr li a,
	.tab_accordion_wr .tab_accordion_list .accordion-button,
	.tab.sub_tab li a{border-radius:10px; border: 1px solid var(--color-gray-light); font-size:15px;}
	.convert_tab_wr li a.active, .convert_tab_wr li.active a, .convert_tab_wr li a:hover,
	.tab_accordion_wr .tab_accordion_list .accordion-button.active, .tab_accordion_wr .tab_accordion_list .accordion-button:hover,
	.tab.sub_tab li a:hover, .tab.sub_tab li.active a{border-color:var(--color-red)}
	
	.sub_container_tab_wr .tab_accordion_wr .tab_accordion_list .accordion-button{border-color:var(--color-gray-light);}
}

@media (max-width : 720px){
	body{
		--container-padding: 30px 0 50px 0;
	}
	/* 	헤더 */
	#header_wrap .header h1 .navbar-brand{width: 250px;}
	.header .header_btn_wr .header_btn_mobile{font-size:24px}
	
	#location_wrap .dropdown{max-width:calc(100% / 3);}
	#location_wrap .home a, #location_wrap .dropdown-toggle{width:100%; min-width:100%;}
    
	#location_wrap .location .home{display:none;}
	#location_wrap .dropdown:nth-child(2) .dropdown-toggle{    border-left: 1px solid #353a59;}

	/* 컨텐츠 width */
	#header_wrap .header{padding: 0 20px;}
	.header #gnb .nav .nav_depth .nav_depth_wr,
	.container, .footer .grab,
	#location_wrap .grab{padding-right:20px; padding-left:20px;}
	
	/* 퀵메뉴 */
	.quick_wr{transform: translateY(0); top: auto; bottom: 100px;}
	.quick_wr.active{transform: translate(100%, 0);}
	
	.quick_wr .btn-top{width:50px; height:50px; padding-top: 0;}
	.quick_wr .btn-top i{font-size:13px}
	.quick_wr .btn-top span{font-size:12px;}
	
	.quick_wr.active .btn-top{left:-60px;}
	
	.btn-top{right:10px; bottom:10px; width:40px; height:40px;}
	.btn-top span{display:none;}
	
	/* 푸터 */
	.footer .footer_wr{text-align:center;}
	.footer .footer_wr .ft_logo{margin-left:auto; margin-right:auto; max-width:250px;}
	.footer .footer_wr{font-size:15px;}
	.footer .footer_bottom{gap:10px; border:0; padding:0;}
	.footer .footer_bottom .link{flex-direction: column; width: 100%; gap:5px;}
	.footer .footer_bottom .link a{font-size:14px; width:100%;padding: 8px; border: 1px solid var(--color-gray-light);}
	.footer .footer_bottom .link a:before{display:none;}
	.footer .footer_bottom .copyright{text-align:center; width:100%; font-size:14px;}
	
}

@media (max-width : 500px){
	body{
		--header-height: 60px;
		--container-padding: 30px 0 40px 0;
	}
	body, button, input, select, textarea, body h1, body h2, body h3, body h4, body h5, body h6, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6{font-size:15px;}
	
	/* 컨텐츠 width */
	#header_wrap .header{padding: 0 15px;}
	.header #gnb .nav .nav_depth .nav_depth_wr,
	.container, .footer .grab,
	#location_wrap .grab{padding-right:15px; padding-left:15px;}
	
	/* 	헤더 */
	#header_wrap .header h1 .navbar-brand{width: 230px;}
	.header .header_btn_wr .header_btn_mobile{font-size:22px}
	
	#location_wrap .dropdown{max-width:calc(100% / 2);}
	#location_wrap .dropdown:nth-child(4),
	#location_wrap .dropdown:nth-child(5){display:none}
	
	.depth_3, .tit_text_nav_wr{border-radius:0; border:0; gap: 5px;}
	.depth_3 li, .tit_text_nav{width:100% !important;}
	.depth_3 li a, .tit_text_nav a{padding:10px; width:100%; text-align:center; border: 1px solid var(--color-gray-light); font-size: 14px;}
	
	.convert_tab_wr li a,
	.tab_accordion_wr .tab_accordion_list .accordion-button,
	.tab.sub_tab li a{padding:10px; font-size: 14px;}
}

@media (max-width : 450px){
}
	
@media (max-width : 350px){
}

@media (max-width : 300px){
}