@charset "utf-8";
body.bgMain {background:url('../images/main/bgMain.jpg') 50% 0 no-repeat;}
#bodyAreaMain {width:982px; clear:both; _display:block; margin:0 auto; padding:0; overflow:hidden; _zoom:1;}
.boxMainModule {margin:0;padding:0;border:1px solid #d7d7d7;}
#mainPromotion {width:982px; height:364px; margin:10px 0 40px 0;}
.mainPromotion { overflow:hidden; }
.TapOff { float:left; width:120px; height:364px; }
.Tap01On {position:relative; float:left; width:722px; height:364px; background:url('../images/main/promotionBgOn01.png') no-repeat left top;}
.Tap01On .title {position:absolute; left:20px; top:20px;   }
.Tap01On .btn {position:absolute; left:20px; top:153px; }
.Tap01On .content01 {position:absolute; left:75px; top:95px; }
.Tap01On .content01 ul li {padding-bottom:16px;}
.Tap01On .img {position:absolute; left:265px; top:95px; }
.Tap01On .content02 {position:absolute; left:535px; top:10px; width:157px; height:260px; border-left:1px solid #ededed; padding-left:14px; }
.Tap01On .content02 ul li.tap01tit01 { padding:13px 0; border-bottom:1px solid #ededed; }
.Tap01On .content02 ul li.tap01tit02 { padding:13px 0; }
.Tap01On .content02 ul li.tap01tit03 { padding:13px 0; background:url('../images/main/jum_bg.gif') repeat-x left top;}
.Tap01On .content02 ul li.tap01text { padding-bottom:7px; margin-left:19px; padding-left:11px; background:url('../images/main/iocn01.gif') no-repeat left top; font-size:11px;}
.mainBannerBig {clear:both; margin:0; padding:293px 20px 0 20px; overflow:hidden; _zoom:1;}
.mainBannerBig p img {margin-top:19px;}
.mainBannerBig p.ctrlL {float:left; padding:0;margin:0;}
.mainBannerBig p.ctrlR {float:right; padding:0;margin:0;}
.mainBannerBig .wrapper {float:left; width:630px; margin:0; padding:0; overflow:hidden;}
.mainBannerBig .wrapper ul {list-style-type:none; margin:0; padding:0;}
.mainBannerBig .wrapper ul li {float:left; margin:0; padding:0 0 0 12px; font-size:0; line-height:0;}
.mainBannerBig .wrapper ul li.first {padding:0 0 0 2px;}
.mainBannerBig .wrapper ul li img {width:164px; height:59px;}
.Tap02On {position:relative; float:left; width:722px; height:364px; background:url('../images/main/promotionBgOn02.png') no-repeat left top;}
.Tap02On .title {position:absolute; left:20px; top:20px;   }
.Tap02On .btn {position:absolute; left:20px; top:153px; }
.Tap02On .content01 {position:absolute; left:75px; top:95px; }
.Tap02On .content01 ul {float:left; padding-right:40px; }
.Tap02On .content01 ul li {padding-bottom:16px;}
.Tap02On .img {position:absolute; left:265px; top:95px; }
.Tap02On .content02 {position:absolute; left:535px; top:10px; width:157px; height:245px; border-left:1px solid #ededed; padding-left:14px;  }
.Tap02On .content02 ul li.tap02tit01 { padding:13px 0; border-bottom:1px solid #ededed; }
.Tap02On .content02 ul li.tap02tit02 { padding:11px 0; }
.Tap02On .content02 ul li.tap02tit03 { padding:11px 0; background:url('../images/main/jum_bg.gif') repeat-x left top;}
.Tap02On .content02 ul li.tap02text { padding-bottom:7px; margin-left:19px; padding-left:11px; background:url('../images/main/iocn01.gif') no-repeat left top; font-size:11px;}
.Tap02OnBanner {border-top:1px solid #ededed; margin:270px 0 0 75px; padding-top:23px; }
.Tap02OnBanner ul li { float:left; }
.Tap02OnBanner ul li.RightP { float:left; padding-right:60px; }
.Tap02OnBanner dl { overflow:hidden;float:left; }
.Tap02OnBanner dd { padding:0 0 6px 0; }
@-moz-document url-prefix() {.Tap02OnBanner dd{padding:0px;}}
.Tap02OnBannerImg { float:left; margin-right:14px; height:60px; }
.mainblue { font-size:11px; font-weight:bold; color:#4a7bc1; letter-spacing:-1pt; }
.maingreen { font-size:11px; font-weight:bold; color:#879f28; letter-spacing:-1pt; }
.mainviolet { font-size:11px; font-weight:bold; color:#9d6ac7; letter-spacing:-1pt; }
.Tap03On {position:relative; float:left; width:722px; height:364px; background:url('../images/main/promotionBgOn02.png') no-repeat left top;}
.Tap03On .title {position:absolute; left:20px; top:20px;   }
.Tap03On .btn {position:absolute; left:20px; top:153px; }
.Tap03On .content01 {position:absolute; left:75px; top:95px; }
.Tap03On .content01 ul li {padding-bottom:16px;}
.Tap03On .img {position:absolute; left:75px; top:225px; }
.Tap03On .content02 {position:absolute; left:535px; top:10px; width:157px; height:342px; border-left:1px solid #ededed; padding-left:14px; }
.Tap03On .content02 ul li.tap01tit01 { padding:13px 0; border-bottom:1px solid #ededed; }
.Tap03On .content02 ul li.tap01tit02 { padding:13px 0; background:url('../images/main/jum_bg.gif') repeat-x left bottom;}
.Tap03On .content02 ul li.tap01tit03 { padding-top:35px; }
#mainLeft {float:left;width:635px;margin:0;padding:0;}
.mainVisual {width:635px; margin:0; padding:0; font-size:0; line-height:0; overflow:hidden;}
.domainSearch {height:91px; margin:0; padding:0; }
.domainSearch .title {padding-bottom:12px;}
.domainSearch .input {float:left; width:516px; height:40px; background:url('../images/main/search_bar.gif') no-repeat left top; }
.domainSearch input.inputDomainSearch {width:480px; height:19px; line-height:24px; margin:8px; padding:5px 10px 0px 10px; border:none; line-height:100%; color:#000; font-weight:bold; font-size:12px;}
.domainSearch .btn {float:left; padding-left:5px;}
.domainSearch .bg {clear:both; width:635px; height:16px; padding-top:2px; background:url('../images/main/search_bg.gif') no-repeat left bottom; }
.mainBoard {position:relative; margin:0 0 30px 0; padding:28px 0 0 0; background:url('../images/main/bgMainBoardLine.gif') repeat-x 0 0;}
.mainBoard h2 {position:absolute;top:3px; font-size:0; line-height:0;}
.mainBoard h2.tab01 {left:0;}
.mainBoard h2.tab02 {left:87px;}
.mainBoard h2.tab03 {left:181px;}
.mainBoard h2.tab04 {left:266px;}
.mainBoard .more {position:absolute; top:0px; right:0; z-index:10;}
html .mainBoard .more {position:absolute; top:10px; right:0;}
:root .mainBoard .more {position:absolute; top:-2px; right:0;}
.mainBoard ol {clear:both; list-style:none; height:90px; margin:0; padding:15px 0 0 0; color:#555;_zoom:1;overflow:hidden;}
.mainBoard ol li {clear:both; padding:0; overflow:hidden; _zoom:1; line-height:180%;}
.mainBoard ol li a {float:left; padding-left:12px; background:url('../images/common/bul/bulDotGray.gif') no-repeat 5px 45%;}
.mainBoard ol li span.date {float:right; color:#898989;}
#mainRight {float:right;width:308px;margin:0;padding:0;}
.mainKrnic {width:308px; margin:0; padding:0;}
.noticeZone {width:308px; margin-top:30px; font-size:0; line-height:0; }
.noticeZone .top {position:relative; padding-bottom:10px; overflow:hidden; _zoom:1;}
.noticeZone h2 {float:left;margin:0; padding:0; font-size:0; line-height:0;}
.noticeZone .stop {float:left;margin:0; padding:0 0 0 8px; font-size:0; line-height:0;}
.noticeZone .stop img {vertical-align:middle;}
.noticeZone .stop span {margin-left:5px;}
.noticeZone div#bannerCtrl {position:absolute; right:0; top:3px;}
.noticeZone div#bannerCtrl p {float:left;margin:0;padding:0 3px;}
.noticeZone div#bannerImgs {width:308px; height:105px; margin:0; padding:0; overflow:hidden;}
.noticeZone ol {list-style:none; padding:0; margin:0; font-size:0; line-height:0;}
.noticeZone ol img {width:308px; height:105px; margin:0;}
.mainRollBrn {clear:both; overflow:hidden; width:300px; margin:0 auto; margin-top:20px; padding:0;font-size:0; line-height:0;}
.mainRollBrn p img {margin-top:19px;}
.mainRollBrn p.ctrl {float:left; padding:0;margin:0;}
.mainRollBrn .wrapper {float:left; width:281px; height:45px; margin:0; padding:0; overflow:hidden;}
.mainRollBrn .wrapper ul {list-style-type:none; margin:0; padding:0; font-size:0; line-height:0;}
.mainRollBrn .wrapper ul li {float:left; margin:0; padding:0 0 0 11px;}
.mainRollBrn .wrapper ul li img {width:124px; height:45px;}