@charset "UTF-8";
/* 확인 2025 09 05 07 12 */

@media screen and (max-width: 1600px){
	.header .header_inner .gnb_cont_area {padding: 0 60px 0 40px;}
	.header .header_inner .gnb_cont_area #gnb > li .sitemap_tit .text {padding: 0 30px;}
}

@media screen and (max-width: 1400px){
	.header .header_inner .gnb_cont_area {padding: 0 20px;}
	.header .header_inner .gnb_cont_area .logo_area {width: 110px;}
	.header .header_inner .gnb_cont_area .gnb_area {width: calc(100% - 325px);}
	.header .header_inner .gnb_cont_area .gnb_area #gnb > li .sitemap_tit .text {padding: 0 10px;}
	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .title_area { left:calc((-100dvw + 1357px) / 2); width: calc(100dvw - 1100px + 10px); }
	
	.header .gnb_cont_area .head_btn_area .member_list_area {margin-right:0}
	.header .gnb_cont_area .head_btn_area .member_list_area .list {gap:16px}
	.header .gnb_cont_area .head_btn_area .member_list_area li {flex:1}
	.header .gnb_cont_area .head_btn_area .member_list_area li::after {right:-8px}
	.header .gnb_cont_area .head_btn_area .sch_btn {margin-right:12px;font-size:1.75rem}
	.header .gnb_cont_area .head_btn_area .sitemap_btn {font-size:2rem}

	.sitemap_wrap {padding-left:300px}
	.sitemap_wrap::before {max-width:300px}
	.sitemap_wrap .sitemap_close {top:40px;right:45px}
	.sitemap_wrap .logo_area {max-width:300px}
	.sitemap_wrap .logo_area .logo_cont {padding-top:96px;text-align:center}
	.sitemap_wrap .logo_area .logo_cont img {width:139px}
	.sitemap_wrap .container {margin:0 auto}
	.sitemap_wrap .sitemap {padding:90px 65px 40px 30px}
	.sitemap_wrap .sitemap > li {padding:13px 0}
	.sitemap_wrap .sitemap > li:first-child {padding:0 0 13px 0}
	.sitemap_wrap .sitemap > li > a {padding-right:35px}
	.sitemap_wrap .sitemap > li > a .text {font-size:24px}
	.sitemap_wrap .sitemap > li > .sub_gnb_area .sitemap_sub_gnb > li {margin-right:13px;padding-right:17px}
}

@media screen and (max-width: 1280px){
	.header .header_inner .gnb_cont_area #gnb .sitemap_tit .text {font-size: 16px;}
	

	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .title_area {padding: 20px 0 0 5px; width: calc(100dvw - 880px + 10px); left:calc((-100dvw + 1140px) / 2)}
	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .title_area .title {margin: 0 0 5px; font-size: 26px; line-height: 39px;}
	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .sub_gnb {padding: 20px;}
	/* .header .header_inner .gnb_cont_area #gnb .sub_gnb_area .sub_gnb > li {width: calc(33.3333% - 10px); margin: 15px 15px 0 0 !important;}
	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .sub_gnb > li:nth-child(-n+3) {margin: 0 15px 0 0 !important;}
	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .sub_gnb > li:nth-child(3n) {margin: 15px 0 0 !important;}
	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .sub_gnb > li:nth-child(3) {margin: 0 !important;} */
	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .sub_gnb > li > a {margin: 0 0 10px; padding: 0 50px 0 15px; font-size: 0.8rem; /*line-height: 45px;*/}
	
	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .sub_gnb > li .depth3 { padding: 0 0 0 15px;}
	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .sub_gnb > li .depth3 > li > a { font-size: 14px; line-height: 27px;}
	.header .header_inner .gnb_cont_area #gnb .sub_gnb_area .sub_gnb > li .depth3 > li > a::before { top: calc((27px - 3px) / 2);}
	
	.sitemap_wrap {padding-left:270px}
	.sitemap_wrap::before {max-width:270px}
	.sitemap_wrap .logo_area {max-width:270px}
	.sitemap_wrap .logo_area .logo_cont img {width:133px}
	.sitemap_wrap .sitemap > li {padding:10px 0}
	.sitemap_wrap .sitemap > li:first-child {padding:0 0 10px 0}
	.sitemap_wrap .sitemap > li > a {padding-right:28px}
	.sitemap_wrap .sitemap > li > a .text {font-size:21px}
}

@media screen and (max-width: 1080px){
	.header .header_top_cont {display: none;}
	.pc_btn {display: none;}
	.mo_btn { display: block !important; }

	.header .gnb_cont_area {padding:11px 1.5% !important;}
	.header .gnb_cont_area .head_btn_area {padding-right:0}
	.header .gnb_cont_area .gnb_area .gnb {display: none !important;}
	.header .header_inner .gnb_cont_area .page_link_area { width: 250px; }
	.header .gnb_cont_area .logo_area {}
	.header .gnb_cont_area .head_btn_area {width: auto}
	.header .gnb_cont_area .head_btn_area .sch_btn .icon {vertical-align:middle;transform:translateY(-3px)}
	.header .gnb_cont_area .head_btn_area .sitemap_btn {font-size:2.1875rem}
	.main_header .header .gnb_cont_area .head_btn_area .m_gnb_btn {color:var(--colorBlack)}
	.header .gnb_cont_area .head_btn_area .m_gnb_btn .icon {vertical-align:middle;transform:translateY(-3px)}
	
	.header.scrolled .gnb_header {border-bottom: none; box-shadow: none;}
	/* ==================== 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 ==================== */
}

@media screen and (max-width:767px){
	.header .gnb_header{background-color: var(--colorWhite);}
	.header .gnb_cont_area .head_btn_area .member_list_area {display:none}
	.header .m_gnb_wrap .m_gnb_top {max-height:60px}
	/* .header .m_gnb_wrap .m_gnb_top .member_list_area {margin-left:150px;transform:translateY(calc(-50% + 4px))} */
	.header .header_inner .gnb_cont_area .sns_btn_area { display: none; }
	/* .header .header_inner .gnb_cont_area .page_link_area { display: none; } */
	.header .header_inner .gnb_cont_area .head_btn_area .btn { border: none; margin: 0; }

	/* ==================== 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 ==================== */
}

@media screen and (max-width:480px){
	/* .header .gnb_cont_area .logo_area	 {width:140px;height:34px} */
	.header .header_inner .gnb_cont_area .logo_area { width: 100px; }
	.header .header_inner .gnb_cont_area .logo_area .logo img{ vertical-align: middle;}
	.header .header_inner .gnb_cont_area .page_link_area { widtn: 180px; margin-left: 10px; }
	.header .header_inner .gnb_cont_area .page_link_area .link { font-size: 0.7rem; }
	.header .m_gnb_wrap .m_gnb_top {padding:20px 0 20px 1.5%;background-size:95px}
	/* .header .m_gnb_wrap .m_gnb_top .member_list_area {margin-left:102px;margin-right:52px;transform:translateY(calc(-50% + 8px))} */
	.header .m_gnb_wrap .m_gnb_top .member_list_area > .list > li {margin-right:2px;padding-right:7px}
	.header .m_gnb_wrap .m_gnb_top .m_gnb_close {width:47px;background-size:15px}
	.header .m_gnb_wrap .m_gnb .item_list > li > a {padding: 0 20px 0 10px;}
	.header .m_gnb_wrap .m_gnb .item_list > li > a:after {right: 5px;}
	.header .m_gnb_wrap .m_gnb .item_list > li > a .text {font-size: 15px}
	.header .m_gnb_wrap .m_gnb .item_list > li .sub_gnb_area .m_sub_gnb {padding: 10px;}
	.header .m_gnb_wrap .m_gnb .item_list > li .sub_gnb_area .m_sub_gnb > li > a {padding: 0 8px; font-size: 14px;font-weight:300}
	.header .m_gnb_wrap .m_gnb .item_list > li .sub_gnb_area .m_sub_gnb > li > a:before {width: 4px; height: 4px;}
	.header .m_gnb_wrap .m_gnb .item_list > li .sub_gnb_area .m_sub_gnb > li > a.has_depth3 {padding: 0 15px 0 8px;}
	.header .m_gnb_wrap .m_gnb .item_list > li .sub_gnb_area .m_sub_gnb > li > a.has_depth3 .plus {width: 8px ; height: 8px;}
	.header .m_gnb_wrap .m_gnb .item_list > li .sub_gnb_area .m_sub_gnb > li > a.has_depth3 .plus .one {width: 1px; height: 8px;}
	.header .m_gnb_wrap .m_gnb .item_list > li .sub_gnb_area .m_sub_gnb > li > a.has_depth3 .plus .two {width: 8px; height: 1px;}

	.header .m_gnb_wrap .m_gnb .item_list > li .sub_gnb_area .m_sub_gnb > li > .depth3 {padding: 10px;}
	.header .m_gnb_wrap .m_gnb .item_list > li .sub_gnb_area .m_sub_gnb > li > .depth3 > li > a {font-size: 12px; line-height: 21px;}

	.head_popzon .popzon_box .slide_zon #head_slide li a .title {height: 21px; font-size: 14px; line-height: 21px;}
}