@media screen and (max-width: 1700px){
	.sitemap_wrap {padding-left:28vw}
	.sitemap_wrap::before {max-width:28vw;background-size:330px}
	.sitemap_wrap .logo_area {max-width:28vw}
	.sitemap_wrap .sitemap {padding-right:7vw;padding-left:45px;padding-right:90px}
}

@media screen and (max-width: 1500px){
	.sitemap_wrap .container {margin:0}
}

@media screen and (max-width: 1400px){
	.header .header_top .top_small_btn {font-size:0.9375em}
	.header .header_top .top_small_btn .btn.ic01 {background-size:15px}
	.header .header_top .right_btn_group {column-gap:20px}
	.header .header_top .right_btn_group .btn_li {font-size:1em}
	.header .gnb_cont_area #gnb > li::before {height:20px}
	.header .gnb_cont_area #gnb > li .sitemap_tit {font-size:1.05em}
	.header .gnb_cont_area #gnb > li .sub_gnb {}
	.header .gnb_cont_area #gnb > li .sub_gnb > li > a {padding:10px 14px;font-size:1em}
	.header .gnb_cont_area #gnb > li .depth3_list > li > a {padding:6px 20px;font-size:0.9375em}

	/*.header.scrolled .header_top .container {margin:0 1.5%}*/
	.header.scrolled > .utility_bar .container, 
	.header.scrolled .header_top .container, 
	.header.scrolled .gnb_cont_area .container {margin:0 1.5%}

	.sitemap_wrap {padding-left:300px}
	.sitemap_wrap::before {max-width:300px;background-size:290px}
	.sitemap_wrap .sitemap_close {top:40px;right:45px}
	.sitemap_wrap .logo_area {max-width:300px}
	.sitemap_wrap .logo_area .logo img {max-width:202px}
	.sitemap_wrap .container {margin:0 auto}
	.sitemap_wrap .sitemap {padding:90px 65px 40px 30px}
	.sitemap_wrap .sitemap > li {padding:25px 0}
	.sitemap_wrap .sitemap > li:first-child {padding:0 0 13px 0}
	.sitemap_wrap .sitemap > li > a {padding-left:18px}
	.sitemap_wrap .sitemap > li > a::before {height:calc(100% - 19px)}
	.sitemap_wrap .sitemap > li > a .text {font-size:27px}
	.sitemap_wrap .sitemap .sub_gnb_area {padding-top:10px}
	.sitemap_wrap .sitemap_sub_gnb {gap:12px 18px;padding-left:8px}
	.sitemap_wrap .sitemap_sub_gnb > li {width:calc(100% / 4 - 14px)}
	.sitemap_wrap .sitemap_sub_gnb > li > a {font-size:17px}
	.sitemap_wrap .sitemap_sub_gnb > li > a:hover, 
	.sitemap_wrap .sitemap_sub_gnb > li > a:focus {padding-left:16px;background-size:12px;background-position:left top}
	.sitemap_wrap .sitemap_sub_gnb .depth3_list {font-size:16px}
	.sitemap_wrap .sitemap_sub_gnb .depth3_list > li > a {padding-left:12px}
	.sitemap_wrap .sitemap_sub_gnb .depth3_list > li > a::before {top:7px}
}

@media screen and (max-width: 1280px){
	.header .header_top .container {padding:17px 0}
	.header .header_top .logo_area .logo {width:224px;height:47px}
	.header .header_top .right_btn_group {column-gap:16px;transform:translateY(12px)}

	.header .gnb_cont_area #gnb > li {height:52px}
	.header .gnb_cont_area #gnb > li::before {height:18px}
	.header .gnb_cont_area #gnb > li .sitemap_tit {font-size:1em}
	.header .gnb_cont_area #gnb > li .sitemap_tit .text::after {font-size:0.9rem;transform:translateY(2px)}
	.header .gnb_cont_area #gnb > li .sub_gnb {}
	.header .gnb_cont_area #gnb > li .sub_gnb > li > a {padding:9px 10px}
	.header .gnb_cont_area #gnb > li .depth3_list > li > a {padding:5px 13px}
	
	.header.scrolled .header_top .container {padding:10px 0}
	.header.scrolled .header_top .logo_area .logo {width:224px;height:47px}
	
	/* 각 지역 이미지 로고 별도 */
	.boryeong .header .header_top .logo_area .logo {width:186px;height:56px}
	.boryeong .header.scrolled .header_top .logo_area .logo {width:172px;height:52px}
	.geumsan .header .header_top .logo_area .logo {width:198px}
	.geumsan .header.scrolled .header_top .logo_area .logo {width:198px}
	
	.sitemap_wrap {padding-left:270px}
	.sitemap_wrap::before {max-width:270px;background-size:220px}
	.sitemap_wrap .sitemap_close {font-size:30px;right:35px;top:35px}
	.sitemap_wrap .logo_area {max-width:270px;padding-right:35px}
	.sitemap_wrap .logo_area .logo img {max-width:196px}
	.sitemap_wrap .logo_area .logo_text {font-size:25px}
	.sitemap_wrap .sitemap_sub_gnb > li {width:calc(100% / 3 - 12px)}
}

@media screen and (max-width: 1080px){
	/* ==================== POPZON ==================== */
	.head_popzon .popzon_box {padding: 0 150px 0;}
	.head_popzon .popzon_box .nav_box {margin: -13px 0 0;}
	.head_popzon .popzon_box .nav_box .nav {width: 17px; height: 17px;}
	.head_popzon .popzon_box .nav_box .num {margin: 0 0 0 10px; font-size: 14px; line-height: 21px;}
	.head_popzon .popzon_box .slide_zon #head_slide li a {padding: 15px 0;}
	.head_popzon .popzon_box .slide_zon #head_slide li a .title {height: 27px; font-size: 18px; line-height: 27px;}
	.head_popzon .popzon_box .slide_zon #head_slide li a .text {height: 21px; font-size: 14px; line-height: 21px;}
	.head_popzon .popzon_box .head_popzon_close {top: 5px; width: 12px; height: 12px;}
	.head_popzon .popzon_box .chk_each {bottom: 5px;}
	.head_popzon .popzon_box .chk_each label .text {font-size: 12px;}
	/* ==================== POPZON ==================== */

	.header .header_top .container {padding:13px 0}
	.header .header_top .logo_area .logo {width:212px;height:45px}
	.header .header_top .top_small_btn {display:none}
	.header .header_top .right_btn_group {column-gap:18px;transform:translateY(0)}
	.header .header_top .right_btn_group .btn_li.b1 {order:1}
	.header .header_top .right_btn_group .btn_li.b2 {order:2}
	.header .header_top .right_btn_group .btn_li.b3 {order:3}
	.header .header_top .right_btn_group .btn_li.b4 {order:4}
	.header .header_top .right_btn_group .btn_li .btn {display:block;text-align:center}
	.header .header_top .right_btn_group .btn_li .btn .text {display:block;margin-top:3px}
	
	.header .gnb_cont_area {display:none}

	.header.scrolled .header_top {top:0}
	.header.scrolled .header_top .logo_area .logo {width:212px;height:45px}

	/* 각 지역 이미지 로고 별도 */
	.boryeong .header .header_top .logo_area .logo {width:172px;height:52px}
	.boryeong .header.scrolled .header_top .logo_area .logo {width:156px;height:46px}
	.geumsan .header .header_top .logo_area .logo {width:190px}
	.geumsan .header.scrolled .header_top .logo_area .logo {width:190px}
	
	.sitemap_wrap {padding-left:0;background-image:none;background-color:rgba(0,0,0,0.6)}
	.sitemap_wrap::before {display:none}
	.sitemap_wrap::after {display:block;height:0;content:'';clear:both;visibility:hidden}
	.sitemap_wrap .logo_area {display:flex;align-items:center;width:calc(100% - 60px);max-width:inherit;height:60px;padding:15px;text-align:right;color:#fff;background-color:#fff;background-image:url(/images/common/logo2.png);background-repeat:no-repeat;background-position:left 15px center;background-size:160px;position:relative;top:auto;left:auto}
	.sitemap_wrap .logo_area .logo {padding-left:170px}
	.sitemap_wrap .logo_area .logo img {display:none}
	.sitemap_wrap .container {height:calc(100% - 70px);margin:0 auto;overflow-y:auto}
	.sitemap_wrap .sitemap_obj {float:right;width:90%;max-width:400px;height:100%;background-color:#fff}
	.sitemap_wrap .sitemap_obj .head_etc_btn_area {width:100%;padding:12px 15px;border-bottom:1px solid var(--colorBorderGray)}
	.sitemap_wrap .sitemap_obj .head_etc_btn_area > .list {display:block}
	.sitemap_wrap .sitemap_obj .head_etc_btn_area > .list > li {margin:0}
	.sitemap_wrap .sitemap_obj .head_etc_btn_area > .list > li:first-child {margin-left:0}
	.sitemap_wrap .sitemap {display:block;height:auto;padding:0}
	.sitemap_wrap .sitemap a {color:var(--colorBlack)}
	.sitemap_wrap .sitemap > li {width:auto;padding:0 !important;border-bottom:1px solid var(--colorBorderGray)}
	.sitemap_wrap .sitemap > li:nth-child(-n+4) {padding-top:0}
	.sitemap_wrap .sitemap > li > a .text {display:block;padding:0;font-size:inherit;line-height:1.4}
	.sitemap_wrap .sitemap > li > a .text::before {display:none}
	.sitemap_wrap .sitemap .sitemap_tit {display:block;margin:0;padding:17px 24px;font-size:18px;text-align:left}
	.sitemap_wrap .sitemap .sitemap_tit::before {display:none}
	.sitemap_wrap .sitemap .sitemap_tit::after {font-family:'xeicon';content:'\e941';color:#6D7882;font-size:16px;position:absolute;right:22px;top:50%;transform:translateY(-50%)}
	.sitemap_wrap .sitemap .sub_gnb_area {display:none;width:100%;max-width:inherit !important;margin-top:0;padding-top:0;border-top:0}
	.sitemap_wrap .sitemap_sub_gnb {display:block;margin-left:0;padding-left:0}
	.sitemap_wrap .sitemap_sub_gnb > li {display:block;width:auto;margin:0;padding:0;text-align:left}
	.sitemap_wrap .sitemap_sub_gnb > li::after {display:none}
	.sitemap_wrap .sitemap_sub_gnb > li > a {display:block;padding:12px 32px;font-size:16px;font-weight:500;background-color:var(--colorBgGray)}
	.sitemap_wrap .sitemap_sub_gnb > li > a::before {background-color:#d9d9d9;left:15px;top:22px}
	.sitemap_wrap .sitemap_sub_gnb > li.on > a, 
	.sitemap_wrap .sitemap_sub_gnb > li > a:hover, 
	.sitemap_wrap .sitemap_sub_gnb > li > a:focus-within {padding-left:32px;color:var(--colorMain);font-weight:700;background-color:#fff;background-image:none;border-radius:0}
	.sitemap_wrap .sitemap_sub_gnb > li.s2 > a::after {font-family:'xeicon';content:'\e913';color:#8A949E;position:absolute;right:22px;top:12px}
	.sitemap_wrap .sitemap_sub_gnb .depth3_list {display:none;margin:0;font-size:15px}
	.sitemap_wrap .sitemap_sub_gnb .depth3_list > li {margin-bottom:0;border-top:1px solid var(--colorBorderGray)}
	.sitemap_wrap .sitemap_sub_gnb .depth3_list > li > a {display:block;padding:10px 20px 10px 43px;background-color:#E6E8EA}
	.sitemap_wrap .sitemap_sub_gnb .depth3_list > li > a::before {left:32px;top:18px}
	.sitemap_wrap .sitemap_sub_gnb .depth3_list > li > a::after {display:none}
	.sitemap_wrap .sitemap_sub_gnb .depth3_list > li > a:hover {text-decoration:none;color:#fff;background-color:var(--colorMain)}
	.sitemap_wrap .sitemap > li.on {}
	.sitemap_wrap .sitemap > li.on .sitemap_tit {color:#fff;background-color:var(--colorMain)}
	.sitemap_wrap .sitemap > li.on .sitemap_tit::after {content:'\e944';color:#fff}
	.sitemap_wrap .sitemap_sub_gnb > li.on > a {color:#fff;background-color:var(--colorSub)}
	.sitemap_wrap .sitemap_sub_gnb > li.on > a::before {background-color:#fff}
	.sitemap_wrap .sitemap_sub_gnb > li.s2.on > a::after {content:'\e91a';color:#fff}
	.sitemap_wrap .sitemap_sub_gnb .depth3_list > li > a:hover, 
	.sitemap_wrap .sitemap_sub_gnb .depth3_list > li > a:focus-within {color:var(--colorMain);background-color:#fff}
	.sitemap_wrap .sitemap_close {width:60px;height:60px;font-size:25px;color:var(--colorBlack);background-color:transparent;right:0;top:0}
	.sitemap_wrap .sitemap_close:hover, 
	.sitemap_wrap .sitemap_close:focus-within {color:var(--colorMain);background-color:transparent}
	
}

@media screen and (max-width:767px){
	/* ==================== POPZON ==================== */
	.head_popzon .popzon_box {padding: 8px 5px;}
	.head_popzon .popzon_box .nav_box {position: inherit; top: inherit; left: inherit; margin: 0;}
	.head_popzon .popzon_box .nav_box.pc {display: none;}
	.head_popzon .popzon_box .nav_box.m {display: inline-block; }
	.head_popzon .popzon_box .nav_box .nav {width: 17px; height: 17px;}
	.head_popzon .popzon_box .nav_box .nav:last-child {margin:	0;}
	.head_popzon .popzon_box .nav_box .num {margin: 0 0 0 10px; font-size: 12px; line-height: 18px;}
	.head_popzon .popzon_box .slide_zon #head_slide li a {padding: 0 0 8px;}
	.head_popzon .popzon_box .slide_zon #head_slide li a .title {height: 24px; font-size: 16px; line-height: 24px;}
	.head_popzon .popzon_box .slide_zon #head_slide li a .text {height: 18px; font-size: 12px; line-height: 18px;}
	.head_popzon .popzon_box .chk_each {display: inline-block; position: inherit; bottom: inherit; right: inherit; margin: 0 0 0 10px; vertical-align: middle;}
	.head_popzon .popzon_box .chk_each .chk_inp {}
	.head_popzon .popzon_box .chk_each label .text {font-size: 12px;}
	.head_popzon .popzon_box .head_popzon_close {position: inherit; top: inherit; right: inherit; margin: 0 0 0 10px; vertical-align: middle;}
	/* ==================== POPZON ==================== */
	
	.header .header_top .container {padding:10px 0}
	.header .header_top .logo_area .logo {width:175px;height:37px}
	.header .header_top .right_btn_group {column-gap:12px}
	.header .header_top .right_btn_group .btn_li .btn {font-size:14px}

	.header.scrolled .header_top .logo_area .logo {width:175px;height:37px}
	
	/* 각 지역 이미지 로고 별도 */
	.boryeong .header .header_top .logo_area .logo {width:150px;height:45px}
	.boryeong .header.scrolled .header_top .logo_area .logo {width:140px;height:42px}
	.geumsan .header .header_top .logo_area .logo {width:157px}
	.geumsan .header.scrolled .header_top .logo_area .logo {width:157px}
}

@media screen and (max-width:480px){
	.head_popzon .popzon_box .slide_zon #head_slide li a .title {height: 21px; font-size: 14px; line-height: 21px;}
	/*.header .header_top {border-bottom-color:var(--colorBorderGray)}
	.header .header_top .container {flex-wrap:wrap;margin:0;padding:0}
	.header .header_top .logo_area {width:100%;margin-bottom:10px}
	.header .header_top .right_btn_group {width:100%;column-gap:0;border-top:1px solid var(--colorBorderGray)}
	.header .header_top .right_btn_group .btn_li {flex:1;border-right:1px solid var(--colorBorderGray)}
	.header .header_top .right_btn_group .btn_li .btn {display:flex;justify-content:center;height:38px;margin-top:0}
	.header .header_top .right_btn_group .btn_li .btn .icon {font-size:17px}*/
	.header .header_top .logo_area .logo, 
	.header.scrolled .header_top .logo_area .logo {width:151px;height:32px}
	
	.header .header_top .container {flex-direction:column;row-gap:15px;align-items:flex-start;padding-bottom:0}
	.header .header_top .right_btn_group {display:flex;width:100vw;column-gap:0;position:relative;left:50%;transform:translateX(-50%)}
	.header .header_top .right_btn_group::before {display:block;width:100vw;height:1px;content:'';background-color:var(--colorBorderGray);position:absolute;left:50%;top:0;z-index:0;transform:translateX(-50%)}
	.header .header_top .right_btn_group .btn_li {flex:1;border-left:1px solid var(--colorBorderGray)}
	.header .header_top .right_btn_group .btn_li:first-child {border-left:0}
	.header .header_top .right_btn_group .btn_li .btn {display:flex;align-items:center;justify-content:center;column-gap:2px;padding:8px 2px;font-size:13px}
	.header .header_top .right_btn_group .btn_li .btn .icon {font-size:16px}	
	
	.header.scrolled .header_top .container {padding-bottom:0}

	/* 각 지역 이미지 로고 별도 */
	.boryeong .header .header_top .logo_area .logo {width:126px;height:37px}
	.boryeong .header.scrolled .header_top .logo_area .logo {width:120px;height:36px}
	.geumsan .header .header_top .logo_area .logo, 
	.geumsan .header.scrolled .header_top .logo_area .logo {width:146px;height:34px}
	
	.sitemap_wrap .sitemap_obj {max-width:inherit;width:100%}
	.sitemap_wrap .logo_area {width:calc(100% - 68px);height:68px;text-align:left;background-position:left 15px top 13px}
	.sitemap_wrap .logo_area .logo {padding:24px 0 0 28px}
	.sitemap_wrap .logo_area .logo_text {font-size:14px}
	.sitemap_wrap .sitemap .sitemap_tit {font-size:17px}
	.sitemap_wrap .sitemap > li.on .sitemap_tit {padding-left:30px;background-size:10px}
	.sitemap_wrap .sitemap_sub_gnb > li > a {font-size:15px}
	.sitemap_wrap .sitemap_close {width:68px;height:68px;font-size:24px}
	.sitemap_wrap .sitemap .sitemap_tit::after {font-size:14px;right:15px}
	
}