
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
* { padding:0; margin:0; border:0; text-decoration:none; list-style:none; font-family:"나눔고딕", "Nanum Gothic", "돋움", "Dotum", "Tahoma", "Arial"; color:#333; font-size:13px;}




html {  overflow-y:scroll;}
body { width:100%; min-width:1200px; }
#header { width:100%; min-width:1220px; overflow:hidden; background:#fff url(/images/header_bg.png) repeat-x; height:167px; position:relative; left:0; top:0; z-index:999999999; }
#header .headerTop { width:980px; height:125px; margin:0 auto; position:relative;}
#header .headerTop h1 { margin:0 auto; position:relative; width:378px; height:118px; padding-top:2px;}
#header .headerTop h1 img.logoGif { position:absolute; right:55px; top:10px;}
#header .headerTop img.header_manjok { position:absolute; left:0; top:93px;}
#header .headerTop ul.header_top_navi { position:absolute; right:0; top:30px; overflow:hidden;}
#header .headerTop ul.header_top_navi li { float:left; margin-left:6px;}
#header .headerTop .headerKakao { position:absolute; right:0; top:92px;}

#header .headerBottom { width:100%; height:40px; height:223px; border:1px solid #ec1389; border-left:0; border-right:0; overflow:hidden;}
#header .headerBottom .gnb { width:1200px; margin:0 auto; text-align:center; height:40px; overflow:hidden;  }
#header .headerBottom .gnb a { padding:12px 52px; display:inline-block;}

#header .headerBottom .snb { width:980px;  margin:0 auto; overflow:hidden; padding-top:14px;}
#header .headerBottom  .snb ul { float:left; }
#header .headerBottom  .snb ul.ul01 { padding-left:60px; width:172px;}
#header .headerBottom  .snb ul.ul02 { width:172px;}
#header .headerBottom  .snb ul.ul03 { width:196px;}
#header .headerBottom  .snb ul.ul04 { width:222px;}
#header .headerBottom  .snb ul li { padding-bottom:11px;}

#header .headerBottom  .snb ul li a { font-size:13px; color:#000;}
#header .headerBottom  .snb ul li a:hover { font-weight:600; color:#2b6db6; text-decoration:underline;}

.visual { width:100%; min-width:1200px; height:297px; border-bottom:1px solid #ec1389; background:#feecf6 url(/images/visual01.jpg) no-repeat center top; position:relative; z-index:1;}
.visual .visualWrap { width:1200px; margin:0 auto; height:297px; overflow:hidden;}

.visual .bx-default-pager { text-align:center; position:absolute; left:50%; margin-left:-39px; bottom:16px;  z-index:999999;}
.visual .bx-default-pager div { display:block; width:12px; height:12px; margin:0 2px; float:left;}
.visual .bx-default-pager div a { display:block; width:!2px; height:12px; background:url(/images/page_off.png) no-repeat; text-indent:-9999px;}
.visual .bx-default-pager div a.active { display:block; width:!2px; height:12px; background:url(/images/page_on.png) no-repeat; text-indent:-9999px;}


#contents { width:980px; margin:0 auto; position:relative; background:url(/images/main_con_bg.png) repeat-y;  z-index:2;}
.customer { position:absolute; left:0; top:-277px; width:223px; padding-bottom:10px; background:#ec1389; }
.customer h3 { padding:32px 30px 0 30px;}
.customerText { width:196px; height:210px; background:#90f4fb; margin:16px 13px;  padding-top:6px;position:relative;}
.customerText ul { padding:16px 0 8px 5px;}
.customerText ul li { padding-bottom:6px; .padding-bottom:4px;}
 .customerText ul li select {  border:1px solid #003399; width:102px; position:absolute; left:77px; top:18px; }
.customerText ul li label { display:inline-block; width:71px; font-size:13px; padding-left:0px; font-weight:600; text-align:center; color:#003399;}
.customerText ul li input { width:98px; height:17px; font-size:12px; padding:0; margin:0; padding-left:3px;  border:1px solid #003399;}
.customerText a {  display:block; width:142px; margin:0 auto;}

#contents .contentsTop { overflow:hidden; width:920px; padding:30px;   }
#contents .contentsTop .topBox01 , #contents .contentsTop .topBox02 { float:left; width:327px; height:243px; border:3px solid #ec1389; margin-left:30px;}
#contents .contentsTop .topBox01 { margin-left:224px;}
#contents .contentsTop .topBox01 h3 { float:left; padding:2px;}
#contents .contentsTop .topBox01 .title { float:left; width:208px;  padding-left:12px; padding-top:12px;  height:88px; margin-top:2px; background:#f0f0f0; }
#contents .contentsTop .topBox01 .title strong { padding-bottom:5px; display:block;}
#contents .contentsTop .topBox01 .title span { padding-right:7px; display:block; line-height:16px; font-size:12px;}
#contents .contentsTop .topBox01 ul { clear:both; padding-top:8px;}
#contents .contentsTop .topBox01 ul li { padding-left:24px; background:url(/images/main_bullet01.gif) no-repeat 12px 6px; overflow:hidden; padding-bottom:6px; }
#contents .contentsTop .topBox01 ul li span.text { float:left;}
#contents .contentsTop .topBox01 ul li span.date { float:right; padding-right:15px;}

#contents .contentsTop .topBox02 .tableWrap { padding:0 13px;}


#contents .contentsCenter { width:950px; padding-left:30px; padding-bottom:30px; overflow:hidden; position:relative;}
#contents .contentsCenter h3 { padding-bottom:12px;}
#contents .contentsCenter01 ul li { float:left; padding-right:5px;}
#contents .contentsCenter02 ul li { float:left; padding-right:3px;}
#contents .contentsCenter03 { height:170px;}
#contents .contentsCenter03 ul li { float:left; padding-right:6px;}
#contents .mainCalendar { position:absolute; right:30px; bottom:30px;  width:250px; height:170px; border-top:1px solid #8d8d8d;  }
#contents .mainCalendar h3 { float:left; padding-right:10px;}
#contents .mainCalendar .mainCalendarWrap { float:right; width:178px; }


.calendarTbl tr th  { background:#efefef; width:16px; padding:3px 0; border:1px solid #fff;}
.calenderTbl tr td { border:1px solid #fff; text-align:center; width:16px; height:16px; }
.calenderTbl tr td.active { background:#d1e81a;}

.quick { position:fixed; left:50%; margin-left:520px; top:495px; z-index:9999;}
.subQuick { top:187px;}
.quick li { width:79px; height:79px; overflow:hidden; margin-top:2px;}




#footer {}
#footer .footerNavi { width:100%; min-width:1200px; text-align:center; border-top:1px solid #ccc; position:relative; z-index:1; border-bottom:1px solid #ccc; background:#f2f2f2; height:39px; line-height:39px; font-size:12px;}
#footer .footerNavi a { font-size:13px; padding:0 32px; color:#000;}
#footer .footerWrap { width:980px;  height:164px; margin:0 auto; position:relative; z-index:1; }
#footer .footerWrap h1 { position:absolute; left:34px; top:28px; z-index:1 important;}
#footer .footerWrap address { padding-left: 254px; padding-top:24px; font-style:normal; font-size:12px; line-height:20px; color:#444;}
#footer .footerWrap address span { display:inline-block; padding-top:6px; font-size:11px; color:#888;}
#footer .footerWrap .footerBanner { padding-left:254px; padding-top:12px; }


.subContents { width:980px; margin:0 auto; position:relative; z-index:2;  }
.subContents .subCon { min-height:690px; padding-bottom:45px;  padding-left:253px; width:727px;}
.subContents .subCon .subTop { padding-top:35px; height:120px; overflow:hidden; background:url(/images/sky.png) no-repeat right top; position:relative;}
.subContents .subCon .subTop p { font-size:13px; vertical-align:middle;}
.subContents .subCon .subTop p img { vertical-align:middle;}
.subContents .subCon .subTop h2 { font-size:38px; color:#2b6db6; padding-top:30px; padding-bottom:40px; background:url(/images/sub_title_bg.png) no-repeat 3px 78px; margin-left:50px; font-weight:600;}

.subContents .subCon .subTop .subNaviImg , .subContents .subCon .subTop .subNaviImg01 { width:390px; height:157px; background:url(/images/sub_topbg01.png) no-repeat; position:absolute; right:60px; top:0;}
.subContents .subCon .subTop .subNaviImg02 { width:390px; height:157px; background:url(/images/sub_topbg02.png) no-repeat; position:absolute; right:60px; top:0;}
.subContents .subCon .subTop .subNaviImg03 { width:390px; height:157px; background:url(/images/sub_topbg03.png) no-repeat; position:absolute; right:60px; top:0;}
.subContents .subCon .subTop .subNaviImg04 { width:390px; height:157px; background:url(/images/sub_topbg04.png) no-repeat; position:absolute; right:60px; top:0;}
.subContents .subCon .subTop .subNaviImg05 { width:390px; height:157px; background:url(/images/sub_topbg05.png) no-repeat; position:absolute; right:60px; top:0;}

.subContents .subCustomer { position:fixed; left:50%; margin-left:-490px; top:187px; }
.subContents .subCustomer .customerText { padding-bottom:6px;}
.subContents .subCustomer ul li  { padding-bottom:7px; .padding-bottom:4px;}
.subContents .subCustomer h3 { padding-top:25px;}
.subCon h3.h3Title { background:url(/images/h3_title.png) no-repeat; padding-left:29px; font-size:18px; padding-bottom:20px; padding-top:5px; font-weight:600; letter-spacing:-0.8px;}

.subCon .sub01_topimg { padding-bottom:40px; display:block;}

.goSubmitBtn {   font-size:15px; width:170px; height:32px;   background:#335fac; border:1px solid #335fac; color:#fff;  text-align:center; margin:0 auto; margin-top:20px; line-height:32px; display:block; }
.goSubmitBtn:hover { }

.subLeftMenu { }
.subLeftTitle a { display:block; width:208px; padding-left:15px; height:47px; line-height:47px; border-bottom:1px solid #6a083d;  background:#ec1389 url(/images/sub_left_on.png) no-repeat 194px center;  font-size:16px; font-weight:normal; color:#fff;}

.subLeftMenu ul {   background:#8f0b52;  overflow:hidden; display:none;}
.subContents .subCustomer .subLeftMenu ul li { padding-bottom:0px; }
.subLeftMenu ul li a { color:#ecb2d1; display:block; border-bottom:1px solid #6a083d; border-top:1px solid #9e0b5b;  height:34px; line-height:34px; padding-left:24px !important; }



div.text_13 tr td { line-height:18px;}
div.text_13 tr td strong { font-weight:600;}
