﻿/* 메인비주얼 */
.MVisual3001 {height: 100%; text-align:center; background:url('/images/template/T3001/main/m_visual.png') no-repeat center/cover; }
.MVisual3001 .item {line-height: 0; overflow: hidden; }
.MVisual3001 .item img {position: relative; width: auto; height: 100%; }
.MVisual3001 .slogan {padding: 3.5rem 1rem 1rem; line-height:1.4; word-break:keep-all; }
.MVisual3001 .slogan .tit1 {color:#fff; font-size:40px; letter-spacing:-1px; text-shadow: 2px 2px 2px rgba(0,0,0,0.3); }
.MVisual3001 .slogan .tit1 span {color:#fff; }
.MVisual3001 .slogan .tit2 { margin-top:1rem; padding-top:1rem; color:#fff; font-size:18px; background:url(/images/template/T3001/main/bu_visual.png) no-repeat center top; text-shadow: 2px 2px 2px rgb(0 0 0 / 30%); }

/* 바로가기 */
.M_link3001_1{position:relative; margin:0 auto; overflow:hidden; }
.M_link3001_1 ul li { width: 20%; height:170px; float:left; text-align:center; background:url(/images/template/T3001/main/bg_m_link2.png) repeat; }
.M_link3001_1 ul li a {position:relative; display:block; padding:85px 0 53px; line-height:30px; font-size:18px; color:#333; border:1px solid #fff; border-left:none; background:url(/images/template/T3001/main/m_link_arrow2.png) no-repeat center 124px; }
.M_link3001_1 ul li a span {display:block; }
.M_link3001_1 ul li a img {position:absolute; top:22px; left:50%; margin-left:-32px; }
.M_link3001_1 ul li.bl {width: 20%; background:url(/images/template/T3001/main/bg_m_link.png) repeat #0171e1; }
.M_link3001_1 ul li.bl a {color:#fff; border:1px solid #099e5e; border-right:1px solid #348de7; border-left:none; background:url(/images/template/T3001/main/m_link_arrow1.png) no-repeat center 124px; }

/* 신청안내 */
.applyInfor {position:relative; float:left; width:48%; height:170px; background: #30a8ff url(/images/template/T3001/main/bg_box.png) no-repeat right bottom; }
.applyInfor dl { height:140px;  display:block; color:#fff; padding: 30px 0 0 30px; background:url(/images/template/T3001/main/icon_apply.png) no-repeat 95% center; }
.applyInfor dl dt { font-size:22px; margin-bottom:15px; }
.applyInfor dl dd { font-size:16px; }
.applyInfor a.btn_line_wh { position:absolute; left:30px; bottom:20px; display:inline-block; padding:8px 45px 8px 18px ; border: solid 1px #fff; background:url(/images/template/T3001/main/btn_line_arrow.png) no-repeat right center; }
.applyInfor a.btn_line_wh span { color:#fff; }

/* 홈페이지수정요청 */
.applyModify {position:relative; float:right; width:48%; height:170px; background: #ef8d0e url(/images/template/T3001/main/bg_box2.png) no-repeat right bottom; }
.applyModify dl { height:140px; color:#fff; padding: 30px 0 0 30px; background:url(/images/template/T3001/main/icon_modify.png) no-repeat 95% bottom; }
.applyModify dl dt { font-size:22px; margin-bottom:15px; }
.applyModify dl dd { font-size:16px; }
.applyModify a.btn_line_wh { position:absolute; left:30px; bottom:20px; display:inline-block; padding:8px 45px 8px 18px ; border: solid 1px #fff; background:url(/images/template/T3001/main/btn_line_arrow.png) no-repeat right center; }
.applyModify a.btn_line_wh span { color:#fff; }

/* 공지사항 */
.notice3001 {position:relative; height:240px; }
.notice3001 h2 {height:50px; float:left; margin-right:35px; font-size:22px; line-height:40px; }
.notice3001 h2 a {color:#666; }
.notice3001 h2 a.current {color:#111; }
.notice3001 .list_box.on {position:absolute; left:0; top:50px; width:100%; display:block; }
.notice3001 .list_box {display:none; font-size:14px; }
.notice3001 .list_box li {height:70px; margin-top:15px; padding-top:15px; border-top:1px dashed #b2b7c7; }
.notice3001 .list_box li:first-child {margin-top:0; border-top:none}
.notice3001 .list_box li a {position:relative; display:block; padding-left:80px; color:#666; }
.notice3001 .list_box li p {position:absolute; top:0; left:0; width:60px; padding-top:45px; font-size:14px; color:#333; text-align:center; font-family:Verdana; letter-spacing:-1px; }
.notice3001 .list_box li p span {position:absolute; top:0; left:0; width:100%; display:block; line-height:45px; color:#2763b8; font-size:40px; font-weight:bold; }
.notice3001 .list_box li dl dt {font-size:17px; color:#222; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.notice3001 .list_box li a:hover dl dt,
.notice3001 .list_box li a:hover dl dd {text-decoration:underline}
.notice3001 .list_box li dl dd {margin-top:5px; font-size:14px; line-height:20px; height:40px; overflow:hidden; }
.notice3001 .btn_more {position:absolute; top:-45px; right:0; width:30px; height:30px; background:url('/images/template/T3001/main/btn_more.png') no-repeat; text-indent:-10000px; z-index:10; }

/* 운영지원센터 */
.help_3001 { position:relative; width:100%; height:230px; padding:5px; background:url(/images/template/T3001/main/bg_pt.png) repeat; }
.help_3001 dl { height:100%; padding:25px 150px 25px 25px; line-height:1.4; background:url('/images/template/T3001/main/bg_center.png') no-repeat 95% center #fff; }
.help_3001 dl dt {font-size:22px; color:222; letter-spacing:-1px; }
.help_3001 dl dd a{ text-decoration: underline;}
.help_3001 dl dd.txt1 { margin-top:10px; font-size:16px; }
.help_3001 dl dd.txt2 { margin-top:10px; font-size:26px; color:#2763b8; font-family:Verdana; font-weight:bold; }


@media (max-width: 1440px) {
}

@media (max-width: 1240px) {
	/* 메인 비주얼 */
	.MVisual3001 .slogan .tit1 {font-size:35px;}
	.MVisual3001 .slogan .tit2 {font-size:16px;}

	/* 바로가기 */
	.M_link3001_1 ul li a{ font-size:16px;}
}

@media screen and (max-width: 1024px){
	.help_3001 dl{ padding-right:5rem; background-size:4.25rem auto;}

}

@media screen and (max-width: 800px){
	.MVisual3001 .slogan{ padding:3.5rem 1rem;}

	.M_link3001_1 ul li{ width:33.33%;}
	.M_link3001_1 ul li.bl{ width:50%;}
	.M_link3001_1 ul li a{ border-color:#ccc;}
	.M_link3001_1 ul li:nth-child(3){ border-left:1px solid #ccc;}

	/* 신청안내 */
   .applyInfor {width:100%; float:none;}

   /* 홈페이지수정요청 */
   .applyModify {width:100%; float:none;}
}

@media (max-width:720px) {

	/* 메인 비주얼 */
	.MVisual3001 .slogan .tit1 {font-size:30px;}
	.MVisual3001 .slogan .tit2 {font-size:15px;}

	/* 신청안내 */
	.applyInfor dl {background-size: auto 35%;} /* 210910수정 */
	.applyInfor dl dt { font-size:18px; margin-bottom:10px;}
	.applyInfor dl dd { width:70%; word-break:keep-all; font-size:12px;}

   /* 홈페이지수정요청 */
    .applyModify dl {background-size: auto 55%;} /* 210910수정 */
    .applyModify dl dt { font-size:18px; margin-bottom:10px;}
	.applyModify dl dd { width:70%; word-break:keep-all; font-size:12px;}

	/* 공지사항 */
	.notice3001 {width:100%; float:none;}

	/* 운영지원센터 */
	.help_3001 {height:auto}
	.help_3001 dl {height:auto}
	.help_3001 {width:100%; height:auto; float:none; margin-top:20px;}

}

@media screen and (max-width: 480px){
	.MVisual3001 .slogan .tit1{ font-size:25px;}

	/* 바로가기 */
	.M_link3001_1 ul li {width:50%; height:auto; }
	.M_link3001_1 ul li a {padding:70px 0 15px; border-top:0; font-size:15px; }
	.M_link3001_1 ul li a img{ width:3rem; height:auto; top:20px; margin-left:-1.5rem;}
	.M_link3001_1 ul li:nth-child(5){ border-left:1px solid #ccc;}

	/* 신청안내 */
	.applyInfor dl {background-size: auto 28%;} /* 210910수정 */

	/* 홈페이지수정요청 */
    .applyModify dl {background-size: auto 50%;} /* 210910수정 */

	/* 공지사항 */
	.notice3001 h2 {margin-right:15px; font-size:18px;}

	/* 운영지원센터 */
	.help_3001 dl dd.txt1 {font-size:14px;}
	.help_3001 dl dd.txt2 {font-size: 16px;}

}

@media screen and (max-width:380px){

	/* 신청안내 */
	.applyInfor dl {background-position: 95% 36%;} /* 210910추가 */
}