@charset "UTF-8";

@media screen and (max-width: 1400px){
	.header .header_top_cont .container {padding:0}
	.header .gnb_cont_area {margin:0 2%;padding:0}
	.header .gnb_cont_area .logo_area {}
	.header .gnb_cont_area .gnb_area {width:61vw}
	.header .gnb_cont_area .head_btn_area .btn_mypage {margin-right:12px;padding:0 17px;font-size:0.875rem;line-height:38px}
	.header .gnb_cont_area .head_btn_area .member_list_area {margin-right:16px}
	.header .gnb_cont_area .head_btn_area .member_list_area .list {gap:12px}
	.header .gnb_cont_area .head_btn_area .sch_btn {margin-right:15px;font-size:1.75rem}
	.header .gnb_cont_area .head_btn_area .sitemap_btn {font-size:2rem}
}

@media screen and (max-width: 1280px){
	.header .header_top_cont .container {height:37px}
	.header .header_top_cont .text {font-size:0.875rem}
	.header .header_top_cont .list li {margin-right:7px;padding-right:12px}
	.header .header_top_cont .site_list_area li .btn::after {margin:-1px 0 0 1px}
	.header .gnb_cont_area .logo_area {width:168px;height:49px}
	.header .gnb_cont_area .gnb_area #gnb > li .sitemap_tit .text {font-size:1.0625rem}
	.header .gnb_cont_area .gnb_area #gnb > li .sub_gnb_area {padding:17px 0}
	.header .gnb_cont_area .gnb_area #gnb > li .sub_gnb_area .sub_gnb > li > a {font-size:1rem}
	.header .gnb_cont_area .head_btn_area .member_list_area .list {gap:10px}
	.sitemap_wrap .sitemap > li > a .text {font-size:1.375rem}
	.sitemap_wrap .sitemap > li > .sub_gnb_area {padding-top:17px}
}

@media screen and (max-width: 1080px){
	.header .header_top_cont {display:none}

	.header .gnb_cont_area {padding:7px 0}
	.header .gnb_cont_area .gnb_area {display: none;}
	.header .gnb_cont_area .logo_area {width:138px;height:40px}
	.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 {display: none;}
	.header .gnb_cont_area .head_btn_area .m_gnb_btn {display:block;font-size:2.1875rem}
	.header .gnb_cont_area .head_btn_area .m_gnb_btn .icon {vertical-align:middle;transform:translateY(-3px)}

	/* ==================== 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_cont_area .head_btn_area .btn_mypage {display:none}
	.header .gnb_cont_area .head_btn_area .member_list_area {display:none}
	.header .gnb_cont_area .head_btn_area .sch_btn {margin-right:10px;font-size:1.65rem}
	.header .gnb_cont_area .head_btn_area .sch_btn .icon, 
	.header .gnb_cont_area .head_btn_area .m_gnb_btn .icon {transform:translateY(-1px)}
	.header .gnb_cont_area .head_btn_area .m_gnb_btn {font-size:1.8rem}

	/* ==================== 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 {padding:5px 0}*/
	.header .gnb_cont_area .logo_area {width:128px;height:37px}
	
	.header .m_gnb_wrap .m_gnb_top {padding:12px 1.5%;background-image:none}
	.header .m_gnb_wrap .m_gnb_top .top_list_wrap {display:block;margin:0 35px 0 2px;text-align:left}
	.header .m_gnb_wrap .m_gnb_top .top_list_wrap > .list {margin-bottom:4px}
	.header .m_gnb_wrap .m_gnb_top .top_list_wrap > .list:last-child {margin-bottom:0}
	.header .m_gnb_wrap .m_gnb_top .top_list_wrap > .list > li {margin-right:3px;padding-right:10px}
	.header .m_gnb_wrap .m_gnb_top .m_gnb_close {width:17px;height:17px}
	.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;}
}