﻿@charset "utf-8";
/* CSS Document */
/*행복합니다*/

#IsHappy .mainWrap { background:url(../images/indexBg.jpg) repeat-x center top;}
#IsHappy .mainWrap .mainCtn {position:relative; width:897px; margin:auto;}
#IsHappy .mainWrap .mainCtn .top { position:relative; width:897px;}
#IsHappy .mainWrap .mainCtn .top .swf{ float:left; width:661px; height:556px;}
#IsHappy .mainWrap .mainCtn .top .indexRight{ float:left;width:236px; height:556px; background:url(../images/indexTop.jpg) no-repeat;}
#IsHappy .mainWrap .mainCtn .top .indexRight ul{width:236px; text-align:right; padding-top:43px; }
#IsHappy .mainWrap .mainCtn .top .indexRight ul li{padding-bottom:3px;margin-right:10px;}
#IsHappy .mainWrap .mainCtn .mainBot { background:url(../images/indexBot.jpg) no-repeat; width:897px; height:120px; }
#IsHappy .mainWrap .mainCtn .mainBot .mainMenu { width:560px; height:60px; }
#IsHappy .mainWrap .mainCtn .mainBot .mainMenu ul { float:right}
#IsHappy .mainWrap .mainCtn .mainBot .mainMenu ul li { float:left}

#IsHappy .mainCtn .top .notice{ position:absolute; left:600px; top:46px; width:285px; height:230px;}
#IsHappy .mainCtn .top .notice .tit{padding:0px 0px 0px 30px; left:30px; height:68px;}
#IsHappy .mainCtn .top .notice table { position:absolute; top:60px; left:5px; width:270px; border-collapse:collapse; overflow:hidden; height: 7px; }
#IsHappy .mainCtn .top .notice table th { padding:10px 0px 0px 30px; font-weight:normal; text-align:left; background:url(../images/noticeBg.png) no-repeat 0px 10px; height:28px; line-height:23px; overflow:hidden;}
#IsHappy .mainCtn .top .notice table td { padding:10px 0px 0px 30px; text-align:right; font:10px arial; width:50px; background:url(../images/noticeBg.png) no-repeat -31px 10px; height:28px;line-height:23px;}

#IsHappy .subCtn .subQuick { position:relative;}
#IsHappy .subCtn .subQuick .quickLink { position:absolute;  left:-5px; top:-90px; }


#IsHappy .subWrap {background:url(../images/subBg.jpg) repeat-x center top; }
#IsHappy .subCtn {width:897px; margin:auto; }
#IsHappy .subCtn .top { position:relative; height:172px; }
#IsHappy .subCtn .top .location { position:absolute; right:25px; top:146px; color:#666666 }

#IsHappy .subCtn .main .content{width:706px; float:left;}
#IsHappy .subCtn .content .top {width:706px;background:url(../images/centerTop.jpg) no-repeat; height:29px; }
#IsHappy .subCtn .content .center {background:url(../images/centerBg.jpg) repeat-y; padding-left:18px;min-height:500px; _height:500px; *min-height:500px; }
#IsHappy .subCtn .content .center .headTit1{ width:674px; height:18px;  padding-bottom:20px;}
#IsHappy .subCtn .content .center .headTit1 .tit{ width:674px; height:24px;}

#IsHappy .subCtn .content .bot {width:706px; background:url(../images/centerBot.jpg) no-repeat; height:29px; }

#IsHappy .subCtn .main {width:905px; padding:0 0 0px 0}
#IsHappy .subCtn .main .lnb { position:relative; width:180px; float:left; margin:0px 0px 0 0}
#IsHappy .subCtn .main .lnb li{margin:0px 0 0 0; }
#IsHappy .subCtn .main .lnb li ul li{padding:0px 0 0 20px;}

.IsHappyCmsCtn { width:630px; margin:15px 0 0 0;}

.IsHappyCmsCtn .IsHappyHead4 { margin:0px 0 20px 20px;}
.IsHappyCmsCtn .IsHappyP4 { margin:0px 0 30px 20px; line-height:18px;}

.IsHappyCmsCtn .IsHappyHead5 { margin:30px 0 10px 20px;}
.IsHappyCmsCtn .IsHappyP5 { margin:20px 0px 0px 20px; font-weight:bold; color:#555555;}
.IsHappyCmsCtn .IsHappyP6 { margin:5px 0px 10px 20px; color:#555555;line-height:17px;}

.png24 {tmp:expression(setPng24(this));}
