/*header*/
@media screen and (max-width:1600px) {
	.header .gnb-wrap {width:100%;}
	.header .gnb-wrap .menu {gap:60px;}
	.menu_list {margin-right:50px;}
	.header .gnb-wrap .logo {margin-left:20px;}
}
@media screen and (max-width:970px) {
	.menu_list {display:none;}
	.header .gnb-wrap .logo img {width:75%;}
	.header .gnb-wrap {height:80px}
}


/*main*/
@media screen and (max-width:1600px) {
	.main_wrap {width:100%; padding:80px 20px; box-sizing:border-box;}
}
@media screen and (max-width:1400px) {
	.main_wrap .box_R .box_txtwrap, .main_wrap .box_L .box_txtwrap {padding:20px;}
	.main_wrap .box_L .box_txtwrap .box_ten {font-size:26px;}
	.main_wrap .box_R {gap:15px 15px;}
	.main_wrap .box_L, .main_wrap .box_L .box_01, .main_wrap .box_R {transition:all 1s;}
	.main_wrap .box_R .box_02, .main_wrap .box_R .box_03, .main_wrap .box_R .box_04, .main_wrap .box_R .box_05 {height:initial;}
}
@media screen and (max-width:1300px) {
	.main_wrap .box_R {gap:10px 10px;}
	.main_wrap .box_R .box_txtwrap .box_ten, .main_wrap .box_L .box_txtwrap .box_ten {font-size:20px;}
	.main_wrap .box_R .box_txtwrap, .main_wrap .box_L .box_txtwrap {padding:15px 10px;}
	.main_wrap .box_L .box_txtwrap .box_sub, .main_wrap .box_R .box_txtwrap .box_sub {font-size:15px;}
	.main_wrap .box_L .box_txtwrap .box_tko, .main_wrap .box_R .box_txtwrap .box_tko {font-size:18px;margin:5px auto;}
	.box_deco .box1_p {border-left:400px solid #f6b2b2; border-top:230px solid transparent;border-bottom:230px solid transparent; }
}
@media screen and (max-width:970px) {
	.main_wrap {flex-direction:column;padding:10px; gap:10px;}
	.main_wrap .box_L {width:100%;}
	.main_wrap .box_L .box_01 {padding-bottom:100%;}
	.main_wrap .box_L:after{padding-bottom:initial;}
	.main_wrap .box_R {width:100%;}
	.main_wrap .box_R .box_02:after, .main_wrap .box_R .box_03:after, .main_wrap .box_R .box_04:after, .main_wrap .box_R .box_05:after {content:""; display:block; padding-bottom:100%; }

	.main_wrap .box_R {gap:10px 10px; box-sizing:border-box;}
	.main_wrap .box_R .box_02 {width:calc(50% - 5px);}
	.main_wrap .box_R .box_03 {width:calc(50% - 5px);}
	.main_wrap .box_R .box_04 {width:calc(50% - 5px);}
	.main_wrap .box_R .box_05 {width:calc(50% - 5px);}
}
@media screen and (max-width:768px){


	.main_wrap .box_L .box_txtwrap .box_ten {font-size:11px;}
	.main_wrap .box_R .box_txtwrap .box_ten {font-size:11px;}
	.main_wrap .box_L .box_txtwrap .box_tko, .main_wrap .box_R .box_txtwrap .box_tko {font-size:16px;}
	.main_wrap .box_L .box_txtwrap .box_sub, .main_wrap .box_R .box_txtwrap .box_sub {font-size:14px;}
}

/*footer*/
@media screen and (max-width:1600px) {
	.foot_top .foot_t_inner {width:100%; padding:20px; box-sizing:border-box;}
	.footerNew .foot_wrap {width:100%; padding:0 20px; box-sizing:border-box;}
}

@media screen and (max-width:970px) {
	.footerNew .foot_wrap {flex-direction:column; gap:20px;}
	.footerNew .foot-info ul.foot-info_list {justify-content:center;}
	.foot-info > p {text-align:center;}
	.footerNew .foot-util {align-items:center;}
}

@media screen and (max-width:768px) {
	.pc_none {display:block;}
	.foot_top {margin-bottom:20px;}
	.foot_top .foot_t_inner {flex-direction:column;text-align:center;gap:15px;}
	.footerNew .foot_t_inner ul {justify-content:center;}
	.footerNew .foot_t_inner a {font-size:0.9rem;}
	.footerNew .foot-info ul.foot-info_list, .foot-info > p {font-size:1rem;}
}


/*¼­ºê»ó´Ü*/
@media screen and (max-width:1230px) {
	.topBox .top_wrap {width:100%; padding: 60px 20px 30px;}
	.topBox .subtit {font-size:40px;}
}

@media screen and (max-width:970px) {
	.topBox .subtit {font-size:32px;}
	.topBox .topNav {font-size:16px;}
}
@media screen and (max-width:768px) {
	.topBox .top_wrap {justify-content:center; flex-direction:column;}
	.topBox .subtit {text-align:center;}
	.topBox .topNav {justify-content:center; margin-top:10px;}
}
/*¼­ºêÆäÀÌÁö*/

@media screen and (max-width:1200px) {
	.subpage_wrap {width:100%;margin:50px auto; padding:30px; box-sizing:border-box;}
}


/*ÀÎ»ç¸»*/
@media screen and (max-width:1200px) {
	.greeting_box {box-shadow:none;padding:initial;margin:initial;}
	.sub_content {margin:0;}
}
@media screen and (max-width:768px) {
	.subpage_wrap {padding:15px;}
	.greeting_box p.g_tit {font-size:24px;}
	.greeting_box > p:first-child {font-size:14px;}
	.greeting_box .img_innert {font-size:16px;}
	.greeting_box .img_innert b {font-size:24px;}
	.greeting_box p.g_txt {font-size:16px;}

/* 240910 ¿¬Çõ Ãß°¡ */
	.greeting_box.history { margin-top: 100px; }
	.greeting_box.history p.g_txt{ display: flex; margin-top: 6px; font-size: 15px; }
	.greeting_box.history p.g_txt b { width: 90px; font-size: 15px; }
}

@media screen and (max-width:567px) {
	.greeting_box .img_innert {font-size:12px;}
	.greeting_box .img_innert b {font-size:20px;}
}

/*¿À½Ã´Â±æ*/
@media screen and (max-width:970px) {
	.location_info .info_box .info_t {width:15%;}
}
@media screen and (max-width:768px) {
	.location_box {justify-content:center;}
	.location_info .info_box {gap:3px;}
	.location_info .info_box .info_img {border:none;}
	.location_info .info_box .info_img img {width:20px;}
	.location_box .n_location {width:50%;}
	.location_box .k_location {width:50%;}
	.location_info .info_box .info_t {width:21%;border-right:none;font-size:16px;}
	.location_info .info_box .info_c {border-left:4px solid #333; font-size:16px;}
}

/*Á¤°ü*/

@media screen and (max-width:768px) {
	.bylaw_wrap .bylaw_tit > h3 {font-size:28px}
	.bylaw_wrap .bylaw_tit > p {font-size:16px;}
	.bylaw_wrap .bylaw_list dt {font-size:20px;}
	.bylaw_wrap .bylaw_list dd.list_stit {font-size:18px;}
	.bylaw_wrap .bylaw_list dd {font-size:16px;}
}

/*ÈÄ¿ø¾È³»*/

@media screen and (max-width:1200px) {
	.support_wrap {margin-top:20px;}
}
@media screen and (max-width:768px) {
	.support_wrap .supprot_table th {padding:10px;font-size:1.125rem;}
	.support_wrap .supprot_table td {padding:5px 8px; font-size:1rem;}
}
@media screen and (max-width:550px) {
	.support_wrap .supprot_table td {padding:5px; font-size:0.9rem;}
}
/*°Ô½ÃÆÇ*/

@media screen and (max-width:768px){
	.date_, .hit_ {display:none;}
}