#visualWrap{width: 100%; height: 430px; background: #f8f9f8 url(/img/main/visual.jpg) no-repeat 50% 0;}
#visualWrap .visual{width: 1100px; margin: 0 auto;}
#visualWrap .visual .inner{padding-left: 60px;}
#visualWrap .visual .tit{padding-top: 122px; font-size: 3.462em; font-weight: bold; color: #163073;}
#visualWrap .visual .tit span{color: #2554bb;}
#visualWrap .visual .text{padding-top: 7px; font-size: 2em; line-height: 1.462em; color: #292d36;}

.mainContents{width: 1100px; margin: 0 auto; padding: 50px 0;}
.mainTop{margin-bottom: 30px; overflow: hidden;}
.mainTop .notice{float: left; width: 535px; position: relative; border-top: 3px solid #333;}
.mainTop .notice h3{padding: 15px 20px; font-size: 1.846em; font-weight: bold; color: #333; border-bottom: 1px solid #dedede;}
.mainTop .notice ul{padding: 16px 22px;}
.mainTop .notice ul li{position: relative; padding: 10px 140px 11px 15px; background: url(/img/main/bul_notice.gif) no-repeat 0 50%;}
.mainTop .notice ul li a{display: block; font-size: 1.154em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.mainTop .notice ul li a:hover,
.mainTop .notice ul li a:active{text-decoration: underline;}
.mainTop .notice ul li .date{position: absolute; right: 0; top: 10px; color: #999;}
.mainTop .notice .btn_more{position: absolute; right: 25px; top: 19px;}
.mainTop .notice .noticeNone{text-align: center; font-size: 1.154em; padding-top: 80px;}
.mainTop .call{float: right; width: 535px; background: url(/img/main/bg_call.gif) no-repeat 0 0;}
.mainTop .call .inner{padding: 34px 38px;}
.mainTop .call h3{padding-bottom: 11px; font-size: 1.846em; font-weight: bold; color: #333;}
.mainTop .call .text{padding-bottom: 16px; font-size: 1.231em; line-height: 1.483em;}
.mainTop .call .num{padding-bottom: 6px; font-size: 1.462em; font-weight: bold; color: #006eb0;}
.mainTop .call .num span{letter-spacing: -0.2em;}
.mainTop .call .time{font-size: 1.385em;}
.mainTop .call .time em{font-weight: bold; color: #333;}

.mainBtm{overflow: hidden;}
.mainBtm .search{float: left; width: 535px; background: url(/img/main/bg_search.gif) no-repeat;}
.mainBtm .search a{display: block; padding: 36px 40px; font-size: 1.846em; line-height: 1.167em; font-weight: bold; color: #26527e;}
.mainBtm .search a span{padding-right: 40px; background: url(/img/main/btn_search.png) no-repeat 100% 50%;}
.mainBtm .fine{float: right; width: 535px; background: url(/img/main/bg_fine.gif) no-repeat;}
.mainBtm .fine a{display: block; padding: 36px 40px; font-size: 1.846em; line-height: 1.167em; font-weight: bold; color: #2d5b5e;}
.mainBtm .fine a span{padding-right: 40px; background: url(/img/main/btn_fine.png) no-repeat 100% 50%;}
