/* contentMask 메인 */
#contentMask.main .mVisual{width:100%;background:#ececec;margin-bottom:40px;font-size:15px; line-height:24px;min-width:1160px;}
#contentMask.main .mVisual .visual{position:relative;width:1160px;height:450px;margin:0 auto;background:url("../images/main_visual.png") no-repeat 650px 32px}
#contentMask.main .mVisual .visual .visualCont{position:absolute; left:25px;top:78px}
#contentMask.main .mVisual .visual .vTitle{margin-bottom:65px;font-family:'Malgun Gothic'; font-weight:bold;font-size:48px; color:#333; letter-spacing:-1px; line-height:1}
#contentMask.main .mVisual .visual .vTitle:after{position:relative;top:32px;display:block;width:42px;height:1px;content:'';background-color:#82a800}
#contentMask.main .mVisual .visual .vTitle span{color:#98aa00;font-weight:bold; font-weight:bold;}

#contentMask.main .mContWrap{position:relative;width:1160px;margin:0 auto; }
#contentMask.main .mContWrap:after{display:block;clear:both;content:''}
#contentMask.main .mCont1{position:relative; width:100%; min-height:228px;}
#contentMask.main .mCont1 .mCont1_box{float:left; width:255px;height:227px; border-bottom:1px solid #e2e2e2; }
#contentMask.main .mCont1 .mCont1_box h2{height:62px;line-height:62px;color:#fff;font-family:'NanumGothicBold';font-size:16px;text-align:center;letter-spacing:-1px}
#contentMask.main .mCont1 .mCont1_box .mCont1_box_in{width:254px;height:165px;border-right:1px solid #e2e2e2}
#contentMask.main .mCont1 .mCont1_box.type1 h2{background:#82a800}
#contentMask.main .mCont1 .mCont1_box.type1 h2 a{display:block;color:#fff}
#contentMask.main .mCont1 .mCont1_box.type1 .mCont1_box_in{width:254px;border-left:1px solid #e2e2e2;text-align:center}
#contentMask.main .mCont1 .mCont1_box.type1 .mCont1_box_in a{display:block;height:43px;padding-top:122px;font-size:12px;color:#777777; background:url("../images/mCont1_bg1.gif") no-repeat center 19px}

#contentMask.main .mCont1 .mCont1_box.type2 h2{background:#2d4090}
#contentMask.main .mCont1 .mCont1_box.type2 .mCont1_box_in ul{padding:20px 28px;}
#contentMask.main .mCont1 .mCont1_box.type2 .mCont1_box_in li{border-top:1px solid #ebebeb}
#contentMask.main .mCont1 .mCont1_box.type2 .mCont1_box_in li a{display:block;padding-left:32px;height:42px; line-height:42px;font-size:13px;color:#5f5f5f;background:url("../images/mCont1_bg2.gif") no-repeat 5px center;letter-spacing:-1px;}
#contentMask.main .mCont1 .mCont1_box.type2 .mCont1_box_in li.st1 a{background:url("../images/mCont1_bg3.gif") no-repeat 6px center}
#contentMask.main .mCont1 .mCont1_box.type2 .mCont1_box_in li.st2 a{background:url("../images/mCont1_bg4.gif") no-repeat 6px center}
#contentMask.main .mCont1 .mCont1_box.type2 .mCont1_box_in li:first-child{border-top:0 none}

#contentMask.main .mCont1 .mCont1_box.type3 h2{background:#1f78b6}
#contentMask.main .mCont1 .mCont1_box.type3 h2 a{display:block;color:#fff}
#contentMask.main .mCont1 .mCont1_box.type3 .mCont1_box_in{padding:50px 0 0;height:115px; text-align:center; color:#9f9d9d; font-size:14px;}
#contentMask.main .mCont1 .mCont1_box.type3 .mCont1_box_in input{width:165px;border:1px solid #ededed; background:#ededed; height:34px;}

#contentMask.main .mCont1 .mCont1_box.type4 h2{background:#06a9b8}
#contentMask.main .mCont1 .mCont1_box.type4 .mCont1_box_in ul{padding:20px 28px;}
#contentMask.main .mCont1 .mCont1_box.type4 .mCont1_box_in li{border-top:1px solid #ebebeb}
#contentMask.main .mCont1 .mCont1_box.type4 .mCont1_box_in li a{display:block;padding-left:32px;height:42px; line-height:42px;font-size:13px;color:#5f5f5f;background:url("../images/mCont1_bg5.gif") no-repeat 5px center;letter-spacing:-1px;}
#contentMask.main .mCont1 .mCont1_box.type4 .mCont1_box_in li.st1 a{background:url("../images/mCont1_bg6.gif") no-repeat 5px center}
#contentMask.main .mCont1 .mCont1_box.type4 .mCont1_box_in li.st2 a{background:url("../images/mCont1_bg7.gif") no-repeat 5px center}
#contentMask.main .mCont1 .mCont1_box.type4 .mCont1_box_in li:first-child{border-top:0 none}


#contentMask.main .mCont2{position:relative; width:1020px; margin-bottom:28px;min-height:190px;border-bottom:1px solid #e2e2e2}
#contentMask.main .mCont2 .mCont2List{float:left;position:relative;width:683px;height:156px;padding:17px 40px 17px;border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2}
#contentMask.main .mCont2 .mCont2List h2{height:43px; line-height:43px;border-bottom:1px solid #dfdfdf;font-size:16px;font-family:'NanumGothicBold'; color:#444}
#contentMask.main .mCont2 .mCont2List .more{position:absolute; right:0;top:12px}
#contentMask.main .mCont2 .mCont2List .noticeList{float:left;width:309px;text-align:left;position:relative;color:#666}
#contentMask.main .mCont2 .mCont2List .noticeList ul{padding:17px 0 7px}
#contentMask.main .mCont2 .mCont2List .noticeList ul li{text-align:left;position:relative;margin:0 0 10px;color:#666;font-family:'dotum'}
#contentMask.main .mCont2 .mCont2List .noticeList ul li a{color:#666;font-size:12px; padding-top: 1px; display: inline-block; width: 230px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
#contentMask.main .mCont2 .mCont2List .noticeList ul li .date{position:absolute;top:0;right:0;font-size:12px;color:#929292}

#contentMask.main .mCont2 .mCont2Info{float:left;width:184px;height:156px;padding:17px 35px;border-right:1px solid #e2e2e2; background:url("../images/mCont2Info_bg.gif") no-repeat 164px 108px}
#contentMask.main .mCont2 .mCont2Info h2{height:43px; line-height:43px;font-size:16px;font-family:'NanumGothicBold'; color:#444}
#contentMask.main .mCont2 .mCont2Info .number{margin-bottom:15px;font-size:24px;font-family:'NanumGothicBold';}
#contentMask.main .mCont2 .mCont2Info .number span{color:#06a9b8}
#contentMask.main .mCont2 .mCont2Info p{font-size:11px; color:#999999;line-height:16px;}