.main1_container_wrap {margin: 0; padding: 0; width: 100%; z-index:0; overflow:hidden; }
.main1_container {position:relative; width:2000px; left:50%; margin:0 0 0 -1000px; z-index:0; clear:both; overflow:hidden; }
.main1 {width:100%; z-index:3; clear:both; position:relative; overflow:hidden; }
.mainimg1 {width:100%; float:left; position: relative; z-index:3; }

.main1_in_wrap {position:absolute; top:0; left:0; width:100%; z-index:100; }
.main1_in {position:relative; width:1300px; margin:0 auto; }
.main1_in_container {overflow:hidden; margin:80px 0 0 0; text-align:center; }

.mainimg2 {width:100%; position:relative; z-index:3; }
.mainimg2_wrap {display:inline-block; width:800px; overflow:hidden;  }
@media all and (max-width:1300px) { 
	.main1_in_wrap {position:relative; width:100%; }
	.main1_in {width:100%; margin:40px auto 0 auto; }
	.main1_in_container {margin:0; }
	.mainimg2_wrap{margin:0;}
}
@media all and (max-width:900px) { 
	.main1_container {width:100%; margin:80px auto 0 auto; left:0; min-height:initial;}
	.mainimg1_wrap {position:static; }	
}
/* =jwbox begin=================================================================== */
.jwbox_wrap {position:absolute;  left:0; top:120px; width:100%; min-height:0; margin:0 auto; overflow:hidden; }
.jwbox {width:1300px; margin:50px auto; clear:both; overflow:hidden; }
.jwbox_list {width:50%; margin:0; float:left; }
.jwbox_list:nth-child(1) {padding:0 20px 0 20px; }
.jwbox_list:nth-child(2) {padding:0 20px 0 20px; }
.jwbox_list .jw_title {position:relative; font-size:25px; line-height:25px; font-weight:600; color:#333; margin:0 0 20px 0; }
.jwbox_list .jw_title .jw_more {position:absolute; right:0px; top:1px; width:22px; height:22px; background:url(/image/cms/icon/mainicon26_b.png) no-repeat center center; cursor:pointer;}

.jwbox_ul {width:100%; float:left; overflow:hidden; background:#fff; margin:15px auto; padding:25px 30px; }
.jwbox_ul > li {display:block; margin:0px 0; padding:5px 20px 5px 0; border-bottom:solid 0px #ddd; position:relative; }
.jwbox_ul > li:last-child { border-bottom:solid 0px #ddd;}
.jwbox_ul > li > a {display:block; width:calc(100% - 180px); text-align:left; color:#222; font-weight:400; font-size:16px; line-height:20px; height:20px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.jwbox_ul > li > a:hover {color:blue;}
.jwbox_ul > li > .date { position:absolute; top:7px; right:5px; color:#888; font-size:15px; text-align:left; font-family:arial; }

@media all and (max-width:1300px) { 
	.jwbox {width:100%; }
}
@media all and (max-width:900px) { 
	.jwbox {margin:20px auto; }
	.jwbox_wrap {position:static; display:block; }
	.jwbox_list {width:100%; margin:0; }
	.jwbox_list:nth-child(1) {padding:0 10px 40px 10px; }
	.jwbox_list:nth-child(2) {padding:0 10px 0 10px; }
	.jwbox_list .jw_title {color:#333; margin:0 0 10px 0; }
	.jwbox_list .jw_title .jw_more {right:3px; }
	
	.jwbox_ul {margin:5px auto; padding:0; }
	.jwbox_ul > li {padding:10px 0; border-bottom:solid 1px #ddd; }
	.jwbox_ul > li > .date {top:12px; }
}
@media all and (max-width:500px) { 
	.jwbox_ul > li {float:left; width:100%; }
	.jwbox_ul > li:last-child { border-bottom:solid 1px #ddd;}
	.jwbox_ul > li > a {width:100%; float:left; margin: 0 0 3px 0; }
	.jwbox_ul > li > .date {position:static; float:left; }
}
/* =jwbox end=================================================================== */

/* 공지사항 게시판명 width */
.dpc_mainbbs1 .title_wrap .title_bbs_wrap {width:0px; }
@media all and (max-width:900px) { 
	.dpc_mainbbs1 {margin:25px auto 50px auto; }
	.dpc_mainbbs1 .title_wrap .title_group {display:block !important; font-size:25px; line-height:25px; top:6px;}
	.dpc_mainbbs1_ul {margin:5px 0 0 0; }
}

/* ----------------------------------------------------*/
.dpc_mainico2_li1 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/cms/www/ctl/image/home/quick_link1.gif) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
.dpc_mainico2_li2 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/cms/www/ctl/image/home/quick_link2.gif) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
.dpc_mainico2_li3 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/cms/www/ctl/image/home/quick_link3.gif) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
.dpc_mainico2_li4 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/cms/www/ctl/image/home/quick_link4.gif) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
.dpc_mainico2_li5 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/cms/www/ctl/image/home/quick_link5.gif) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
.dpc_mainico2_li6 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/cms/www/ctl/image/home/quick_link6.gif) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
.dpc_mainico2_li7 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/cms/www/ctl/image/home/quick_link7.gif) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
@media all and (max-width:1300px) {
}
@media all and (max-width:1000px) {
	.dpc_mainico2_li {width:110px; margin:0 5px; } 
}
@media all and (max-width:700px) {
	.dpc_mainico2_in {padding:58px 42px; }
	.dpc_mainico2_body {margin:15px auto 0 auto; }
	.dpc_mainico2_li {width:90px; height:140px; } 
	.dpc_mainico2_li a .title {font-size:13px; line-height:15px; }
	.dpc_mainico2_li a .title::before {width:50px; height:50px; padding:15px; margin:0 auto 10px auto; background-size:contain !important; background-origin:content-box !important; }
}
@media all and (max-width:500px) {
	.dpc_mainico2_body {margin:20px auto 0 auto; }
	.dpc_mainico2_li {width:80px; height:120px; } 
	.dpc_mainico2_li a .title {font-size:12px; line-height:13px; }
	.dpc_mainico2_li a .title::before {width:40px; height:40px; padding:12px; margin:0 auto 6px auto; }
}
/* ----------------------------------------------------*/

