.main1_container_wrap {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:1; clear:both; position:relative; overflow:hidden; }
.mainimg1 {width:100%; float:left; position: relative; z-index:1; }

.mainimg2_box_wrap {position:absolute; width:100%; margin:auto; top:130px; z-index:0;}
.mainimg2_box {width:900px; margin:55px auto; padding:2px; background-color:#fff; overflow:hidden; }
.mainimg2_wrap {overflow:hidden;}
.mainimg2 {width:100%; height:100%; position:relative; z-index:1; }
@media all and (max-width:1300px) { 
	.main1_container {width:100%; left:0; right:0; margin:0; }
	.mainimg2_box_wrap {top:85px;}
	
}
@media all and (max-width:900px) { 
	.mainimg2_box_wrap {position:relative;top:0px;}
	.mainimg2_box{margin:0 auto; width:100%; padding:0;} 
	/*.main1 {display:none;}*/
}

/* =dpc_mainico7 begin=================================================================== */
.dpc_mainico7_wrap {position: relative; max-width:1300px; height:160px; background-color:#fff; margin:-80px auto 30px auto; box-shadow:0px 8px 10px #bbb; overflow:hidden;}
.dpc_mainico7 {overflow:hidden;}

.dpc_mainico7_header {position:absolute; left:0; top:0;  width:170px; height:160px; padding:45px 10px 0 60px; }
.dpc_mainico7_title {font-size:25px; line-height:27px; color:#333; font-weight:450;}
.dpc_mainico7_arrowR {position:absolute; left:115px; bottom:40px; background:url(/image/cms/main/dpc_mainico1_arrowR.png);width:36px; height:17px; cursor:pointer;}
.dpc_mainico7_arrowL {position:absolute; left: 60px; bottom:40px; background:url(/image/cms/main/dpc_mainico1_arrowL.png);width:36px; height:17px; cursor:pointer;}

.dpc_mainico7_in {max-width:1150px; height:130px; margin: 20px 20px 0 180px; }
.dpc_mainico7_ul {width:100%;  overflow:hidden;}
.dpc_mainico7_li {float:left; width:200px; height:120px; padding:20px 10px; } 
.dpc_mainico7_li:hover {transform:scale(1.015); -webkit-transform:scale(1.015);}
.dpc_mainico7_li a {display:block; width:100%; height:100%; border:solid 7px #bbccdd; border-radius:6% 19%; background-color:#fafbfe;  padding:5px;  box-shadow:1px 2px 5px #ccc; letter-spacing:-1px; }
.dpc_mainico7_li .title  {font-size:16px; line-height:18px; color:#222; font-weight:450; text-align:center; margin:auto; padding:15px 0 0 0; }
.dpc_mainico7_li .title2 {font-size:16px; line-height:18px; color:#222; font-weight:450; text-align:center; margin:auto; padding:8px 0 0 0; }

@media all and (max-width:1300px) { 
	.dpc_mainico7_wrap {height:180px; margin:0 auto; }
	.dpc_mainico7_header {position:static; width:100%; height:30px; padding:20px 30px 25px 30px; }
	.dpc_mainico7_arrowR {left:initial; left:auto; right: 30px; top:25px;}
	.dpc_mainico7_arrowL {left:initial; left:auto; right: 70px; top:25px;}
	.dpc_mainico7_title {font-size:20px; color:#333; font-weight:450;}
	
	.dpc_mainico7_in {max-width:100%; margin:0; padding:0 10px; }
	.dpc_mainico7_li{padding:20px 5px; }
	.dpc_mainico7_li a .title::before{margin:10px 0 0 0 ;}
}
@media all and (max-width:800px) { 
	.dpc_mainico7_li {float:left; width:160px; height:120px; padding:20px 10px; } 
	.dpc_mainico7_li .title  {font-size:14px; line-height:18px; color:#222; font-weight:450; text-align:center; margin:auto; padding:15px 0 0 0; }
	.dpc_mainico7_li .title2 {font-size:14px; line-height:18px; color:#222; font-weight:450; text-align:center; margin:auto; padding:8px 0 0 0; }
}
/* =dpc_mainico7 end=================================================================== */

/* 공지사항 게시판명 width */
.dpc_mainbbs1 .title_wrap .title_bbs_wrap {width:200px; }

@media (max-width: 600px) { 
	.dpc_mainbbs1 .title_wrap .title_group {display:none;}
	.dpc_mainbbs1 .title_wrap .title_bbs_wrap {float:left; margin:0; width:200px;}
}


/* =dpc_mainico2 begin=================================================================== */
.dpc_mainico2 {position: relative; float:center; height:266px; background:#f0f0f0; }
.dpc_mainico2_in {position: relative; max-width:1300px; height:100%; margin:0 auto; padding:58px;}

.dpc_mainico2_arrowR {position:absolute; top:90px; right:23px; background:url(/image/cms/main/dpc_mainphoto4_next.gif); width:33px; height:72px; cursor:pointer; z-index:1;}
.dpc_mainico2_arrowL {position:absolute; top:90px;  left:23px; background:url(/image/cms/main/dpc_mainphoto4_prev.gif); width:33px; height:72px; cursor:pointer; z-index:1;}

.dpc_mainico2_body {margin:10px auto 0 auto; width:100%; height:100%; overflow:hidden;}
.dpc_mainico2_ul {width:100%; overflow:hidden; }
.dpc_mainico2_li {float:left; width:120px; height:150px; margin:0 35px; } 
.dpc_mainico2_li:hover {transform:scale(1.015); -webkit-transform:scale(1.015);}
.dpc_mainico2_li a {width:90px; height:100%;}
.dpc_mainico2_li .title {font-size:17px; line-height:18px; color:#888; font-weight:normal; text-align:center; margin:5px auto 0 auto; }

.dpc_mainico2_li1 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/image/cms/icon/mainicon4_b.png) 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(/image/cms/icon/mainicon6_b.png) 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(/image/cms/icon/mainicon21_b.png) 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(/image/cms/icon/mainicon9_b.png) 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(/image/cms/icon/mainicon15_b.png) 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(/image/cms/icon/mainicon10_b.png) 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(/image/cms/icon/mainicon4_b.png) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
.dpc_mainico2_li8 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/image/cms/icon/mainicon3_b.png) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
.dpc_mainico2_li9 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/image/cms/icon/mainicon2_b.png) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
.dpc_mainico2_li10 a .title::before {display:block; width:90px; height:90px; margin:0 0 15px 15px; background:url(/image/cms/icon/mainicon5_b.png) no-repeat center; content:""; background-color:#fff;border-radius: 35px; box-shadow:0px 8px 10px #bbb;}
@media all and (max-width:1300px) {
	.dpc_mainico2_arrowR {right:5px; }
	.dpc_mainico2_arrowL {left:5px; }
}
@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; }
}
/* =dpc_mainico2 end=================================================================== */
