@media (max-width:1000px) {
	/* 탭메뉴 */
	.tab01{height: 50px;}
	.tab01 .tab > li{font-size: 15px;padding: 0 20px; height: 50px; line-height: 50px;}
	.tab02 .tab > li{font-size: 15px;}
	.tab02 .tab > li{font-size: 15px; padding-bottom:15px; width: 160px; border-width:3px; margin-left:9px; }
	.tab03 {height:56px;}
	.tab03 .tab > li{font-size: 15px; padding: 0 20px; height:56px; line-height:56px;}
	.tab04 .tab > li{font-size: 15px; margin-left:25px;}
	.tab05 .tab{margin:0 -20px;}
	.tab05 .tab > li{font-size: 15px; padding:0 20px;}
	.tab06 .tab > li{font-size: 14.5px;width:auto;padding:0 30px;}
	.tab07 .tab{margin:0 -15px;}
	.tab07 .tab > li{font-size: 15px;padding:0 15px;}
	.tab07 .tab > li.tabon:after{width:5px;height:5px;right:7px;top:0;}
	.tab08 .tab{margin:-5px -3px;}
	.tab08 .tab > li{font-size:13px;width:140px;margin:5px 3px;padding:11px 0;}
	.tab09 .tab{margin:-5px -2px;}
	.tab09 .tab > li{width:100px;padding:8px 0;margin:5px 2px;font-size:13px;}
	.tab10{height: 50px;}
	.tab10 .tab {width:100%;display:flex;}
	.tab10 .tab > li{width:100%;padding:0;height:50px;line-height:50px;font-size:13px; overflow:hidden;}
	.tab11{height: 50px;}
	.tab11 .tab {width:100%;display:flex;}
	.tab11 .tab > li{width:100%;padding:0;height:50px;line-height:50px;font-size:13px; overflow:hidden;}
	.tab11 .tab > li.tabon{height:51px;}
	.tab12{height: 50px;}
	.tab12 .tab {width:100%;display:flex;}
	.tab12 .tab > li{width:100%;padding:0;height:50px;line-height:50px;font-size:13px; overflow:hidden;}
	/* 리스트 */
	.lst03 > li > .titwrap{width: auto; float: none; }
	.lst03 > li > .txt{width: auto; float: none; margin-top: 12px;}
	.lst04 > li{margin-top: 80px;}
	.lst04 > li > .titwrap{width: auto; float: none; margin-right: 0px;}
	.lst04 > li > .txt{width: auto; float: left; border-top: 0; padding-top:15px;}
	.lst04 > li:after{clear:both; visibility:hidden; display:block; content:''; }

}

@media (max-width:900px) {
	.history1:before { left:47px; }
	.history1 ul { width:calc(100% - 60px) !important; left:40px !important; }
	.history1 ul.hleft li, .history1 ul.hleft li div * { float:left; }
	.history1 ul li:first-child { margin:17px 0 0 0 !important; }
	.history1 ul.hleft li strong, .history1 ul.hleft li p  { text-align:left }
}
@media (max-width:768px) {
	/* 타이틀 */
	.tit03:before{height: 18px; margin-top: -9px; }
	.tit04:before{margin-top:-9px; height: 18px; border-width: 6px;}
	.tit05{padding-left:10px; padding-right:10px;}
	.tit06{padding-bottom: 10px;}
	.tit07{padding-bottom: 33px;}
	.tit07:after{height:21px;}
	.tit08{padding-top:11px; padding-bottom:11px;}
	.tit11{padding-top:11px; padding-bottom:11px;}
	/* 오브젝트리스트 */
	/* BOX 오브젝트 */
	.bol01 > li, .bol02 > li, .bol03 > li, .bol04 > li, .bol05 > li, .bol06 > li{font-size: 13px;}
	.bol01 > li, .bol02 > li, .bol04 > li, .bol05 > li{padding: 10px 13px; margin-right: 5px;}
	.bol03 > li, .bol06 > li {padding: 12px 18px; margin-right: 3px;}
	.bol07, .bol08, .bol09 { margin:-6px -4px; }
	.bol07 li, .bol08 li, .bol09 li { margin:6px 4px; padding:0 15px; }
	.bol07 > li > div > div, .bol08 > li > div > div, .bol09 > li > div > div {  font-size:14px; line-height:130%; }
	.bol07 > li{ width:180px; height:80px; }
	.bol08 > li{ width:180px; height:80px; }
	.bol09 > li{ width:130px; height:130px; }

	/* DOT 오브젝트 */
	.dol01 > li, .dol02 > li{ font-size:14px; }
	.dol03 > li, .dol04 > li{ font-size:15px;}
	.dol01 > li{padding-left:14px;}
	.dol01 > li:before{width: 7px; top:10px;}
	.dol02 > li{padding-left:8px;}
	.dol02 > li:before{top:9px;}
	.dol03 > li{padding-left:18px;}
	.dol03 > li:before{width: 14px; height: 14px; background-size:10px 6px;}
	.dol04 > li { padding-left:26px; }
	.dol04 > li > i{ font-size:17px;}
	/* 리스트 */
	.lst01 > li{padding: 30px 0; }
	.lst02 > li{padding: 25px;}
	.lst04 > li{margin-top: 50px;}
	/* 버튼 */
	.btn_g, .btn_c { padding:15px 20px; }
	.btn_b { padding:14px 20px; }
	.arr01 { padding-right:40px; }
	.arr01:after { right:17px; }
	.arr02 { padding-right:50px; }
	.arr02:after { right:17px; }
	.arr03 { padding-right:50px; }
	.arr03:after { right:17px; }

}

@media (max-width:760px) {
	.lst06 { display:block !important; }
	.lst06 td { display:block; width:100% !important; }
	.lst06 tr td.titwrap { border-right:1px solid #333; border-bottom:0; }
	.lst06 tr td.txt { border-left:1px solid #333; border-top:0;}
	.lst06 tr td.titwrap > div {padding:20px;}
	.lst06 tr td.txt > div { padding:25px; }

	.tab02 .tab { margin:-15px -10px 0 -10px;}
	.tab02 .tab > li{font-size: 14.5px; width:calc(50% - 20px); padding-bottom:12px; border-width:3px; margin:15px 10px 0 10px ; }
	.tab02 .tab > li:first-child{margin-left:10px}
}

@media (max-width:600px){

	.lst05 > li{padding: 25px 20px;}
	.lst05 > li .icon{position:static; width: 100%; height: 70px; background-size: 70px;}
	.lst05 > li .content{float:none; padding-left: 0; width:100%; text-align: center;}
	.lst05 > li .content h3{margin-top:10px;}

}

@media (max-width:420px){
	.tit01, .tit02, .tit06, .tit07, .tit08, .tit011 { line-height:140%; }
	.tit01:before{border-width: 2px; margin-bottom:7px;}
	.tit02:after{border-width: 2px; margin-top:7px;}
	.tit03{padding-left: 11px;}
	.tit03:before{height: 16px; margin-top: -8px; border-width: 3px;}
	.tit04{padding-left: 13px;}
	.tit04:before{margin-top:-8px; height: 16px; border-width: 5px; }
	.tit05{padding-left:8px; padding-right:8px;}
	.tit06{padding-bottom: 8px;}
	.tit07{padding-bottom: 26px;}
	.tit07:after{height:18px;}
	.tit08{padding-top:8px; padding-bottom:8px;}
	.tit09{padding-left:18px;}
	.tit09:before{ width: 11px; height: 11px; margin-top: -5.5px;}
	.tit10{padding-left:14px;}
	.tit10:before{ width: 5px; height: 5px; margin-top: -2.5px;}
	.tit11{padding-top:8px; padding-bottom:8px;}
	/* 오브젝트리스트 */
	/* BOX 오브젝트 */
	.bol01 > li, .bol02 > li, .bol03 > li, .bol04 > li, .bol05 > li, .bol06 > li{font-size: 12px;}
	.bol01 > li, .bol02 > li, .bol04 > li, .bol05 > li{padding: 8px 11px 9px; margin-right: 3px;}
	.bol03 >li, .bol06 > li {padding: 9px 16px; margin-right: 2px;}
	.bol07, .bol08, .bol09 { margin:-5px -3px; }
	.bol07 li, .bol08 li, .bol09 li { margin:5px 3px; padding:0 10px; }
	.bol07 > li > div > div, .bol08 > li > div > div, .bol09 > li > div > div {  font-size:13px; line-height:120%; }
	.bol07 > li{ width:160px; height:70px; }
	.bol08 > li{ width:160px; height:70px; }
	.bol09 > li{ width:120px; height:120px; }
	/* DOT 오브젝트 */
	.dol01 > li, .dol02 > li{ font-size:13px;}
	.dol03 > li, .dol04 > li{ font-size:14px;}
	.dol01 > li{padding-left:12px;}
	.dol01 > li:before{width:6px; top:9px; }
	.dol02 > li{padding-left:7px;}
	.dol02 > li:before{width:2px; height:2px; top:9px;}
	.dol03 > li{padding-left:18px;}
	.dol03 > li:before{top:3px; background-size:8px 5px;}
	.dol04 > li { padding-left:24px; }
	.dol04 > li > i{ font-size:16px; top:-1px; }
	/* 버튼 */
	.btn_g, .btn_c { padding:12px 16px; }
	.btn_b { padding:11px 16px; }
	.arr01 { padding-right:34px; }
	.arr01:after { right:15px; background-size:5px 10px; }
	.arr02 { padding-right:40px; }
	.arr02:after { right:15px; background-size:15px 8px; }
	.arr03 { padding-right:40px; }
	.arr03:after { right:15px; background-size:16px 10px; }
	/* 탭메뉴 */
	.tab01{height: 45px;}
	.tab01 .tab > li{font-size: 14px; padding: 0 15px; height: 45px; line-height: 45px;}

	.tab02 .tab > li{font-size: 14px; }
	.tab02 .tab > li:first-child{margin-left:10px}
	.tab03{height: 50px;}
	.tab03 .tab > li{font-size: 14px; padding: 0 15px; height: 50px; line-height: 50px;}
	.tab04 .tab > li{font-size: 14px; padding-bottom:7px; margin-left:15px;}
	.tab05 .tab{margin:0 -12px;}
	.tab05 .tab > li{font-size: 14px; padding:0 12px;}
	.tab05 .tab > li:after{width:2px;height:2px;margin-top:-1px;right:-1px}
	.tab06{height: 60px;}
	.tab06 .tab > li{font-size: 13px;width:auto; padding:0 20px !important; height:60px;line-height:60px;}
	.tab06 .tab > li.tabon:before{height:3px;}
	.tab07 .tab{margin:0 -10px;}
	.tab07 .tab > li{font-size: 14px;padding:0 10px;}
	.tab07 .tab > li.tabon:after{width:4px;height:4px;right:3px;top:0px;}
	.tab08 .tab{margin:-5px -2px;}
	.tab08 .tab > li{font-size:12.5px;width:120px;padding:8px 0 9px;margin:5px 2px;}
	.tab09 .tab{margin:-5px -1px;}
	.tab09 .tab > li{width:80px;padding:7px 0;margin:5px 1px;font-size:11px;}
	.tab10{height: 40px;}
	.tab10 .tab > li{padding:0 20px;height:40px;line-height:40px;font-size:12px;}
	.tab11{height: 40px;}
	.tab11 .tab > li{padding:0 20px;height:40px;line-height:40px;font-size:12px;}
	.tab11 .tab > li.tabon{height:41px;}
	.tab12{height: 40px;border-width:1px;}
	.tab12 .tab > li{padding:0 20px;height:40px;line-height:40px;font-size:12px;}

	.lst01 > li{padding: 20px 0; }
	.lst02 > li{padding: 20px;}
	.lst03 > li > .txt{margin-top: 8px;}
	.lst04 > li{margin-top: 25px;}
	.lst04 > li > .titwrap{padding-top:16px;}
	.lst04 > li > .txt{padding-top:8px;}
	.lst05 > li{padding: 20px 15px;}
	.lst05 > li .content h3{margin-top:7px;}
	.lst06 tr td.titwrap > div {padding:15px;}
	.lst06 tr td.txt > div { padding:20px; }
}