﻿@charset "UTF-8";

/* layout */
body{ background-color:#fff;}
body#main{ background:#f9f8f8 url(../images/index/bg_main.jpg) 0 0 repeat-x;}
#wrapper{background:url(../images/common/bg_sub.gif) 0 0 repeat-x; min-width:1080px; width:100%;}
body#main #wrapper{ background:url(../images/index/main_thum.jpg) 50% 25px no-repeat;}
#headder{ width:100%; height:150px; margin:0 auto; position:relative; z-index:3; }
body#main #headder{ height:120px;}
#container{ background:#fff url(../images/common/line_left.gif) 219px 0 repeat-y; width:1070px; padding:0 0 100px 10px; margin:0 auto; z-index:2;}
#container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#indexWrap{ z-index:2;}
#footer{ background:#fff; border-top:#e1e1e1 1px solid; z-index:1;}


/* headder */
#headder h1.logo{ position:absolute; top:54px; left:50%; margin:0 0 0 -535px; z-index:100;}
#headder .divUtill{ position:absolute; top:0; right:50%; margin:0 -535px 0 0;}
#headder .divUtill li{ float:left; padding:0; margin:0;}
#headder .divUtill li a{ display:block; line-height:25px; height:25px; padding:0 30px; color:#fff; font-size:11px; text-align:center; background:#47a743; font-weight:bold; }
#headder .divUtill li.fir a{ background:#008dc5;}

#gnbWrap{ position:absolute; top:55px; right:50%; margin:0 -535px 0 0; width:790px; z-index:99;}
#gnb li{ float:left; position:relative;}
#gnb li a{ background:url(../images/common/gnb.gif) no-repeat; text-indent:-9999px; display:block; width:131px; height:66px;}
#gnb li .deth2{ display:none; position:absolute; top:55px; left:0; width:131px; height:260px;}
#gnb li .deth2 ul{ padding:12px 0 0 0; width:140px; height:248px; }
#gnb li .deth2 ul.last{ height:248px; }
#gnb li li{ float:none; margin:0;}
#gnb li li a{ background:url(../images/common/gnbSub.gif) no-repeat; width:131px; height:24px;}
#gnb li ul.last li a{ width:135px;}

#gnb li a.gnb01{ background-position:0 0;}
#gnb li a.gnb02{ background-position:-131px 0;}
#gnb li a.gnb03{ background-position:-262px 0;}
#gnb li a.gnb04{ background-position:-393px 0;}
#gnb li a.gnb05{ background-position:-524px 0;}
#gnb li a.gnb06{ background-position:-655px 0; width:135px;}
#gnb li a.gnb01:hover,#gnb li a.gnb01:focus,#gnb li a.gnb01.on{ background-position:0 -100px;}
#gnb li a.gnb02:hover,#gnb li a.gnb02:focus,#gnb li a.gnb02.on{ background-position:-131px -100px;}
#gnb li a.gnb03:hover,#gnb li a.gnb03:focus,#gnb li a.gnb03.on{ background-position:-262px -100px;}
#gnb li a.gnb04:hover,#gnb li a.gnb04:focus,#gnb li a.gnb04.on{ background-position:-393px -100px;}
#gnb li a.gnb05:hover,#gnb li a.gnb05:focus,#gnb li a.gnb05.on{ background-position:-524px -100px;}
#gnb li a.gnb06:hover,#gnb li a.gnb06:focus,#gnb li a.gnb06.on{ background-position:-655px -100px;}

#gnb li a.gnb0101{ background-position:0 -3px;}
#gnb li a.gnb0102{ background-position:0 -27px;}
#gnb li a.gnb0103{ background-position:0 -51px;}
#gnb li a.gnb0104{ background-position:0 -75px;}
#gnb li a.gnb0105{ background-position:0 -99px;}
#gnb li a.gnb0101:hover{ background-position:0 -303px;}
#gnb li a.gnb0102:hover{ background-position:0 -327px;}
#gnb li a.gnb0103:hover{ background-position:0 -351px;}
#gnb li a.gnb0104:hover{ background-position:0 -375px;}
#gnb li a.gnb0105:hover{ background-position:0 -399px;}

#gnb li a.gnb0201{ background-position:-131px -3px;}
#gnb li a.gnb0202{ background-position:-131px -27px;}
#gnb li a.gnb0203{ background-position:-131px -51px;}
#gnb li a.gnb0204{ background-position:-131px -75px;}
#gnb li a.gnb0205{ background-position:-131px -99px;}
#gnb li a.gnb0206{ background-position:-131px -123px;}
#gnb li a.gnb0201:hover{ background-position:-131px -303px;}
#gnb li a.gnb0202:hover{ background-position:-131px -327px;}
#gnb li a.gnb0203:hover{ background-position:-131px -351px;}
#gnb li a.gnb0204:hover{ background-position:-131px -375px;}
#gnb li a.gnb0205:hover{ background-position:-131px -399px;}
#gnb li a.gnb0206:hover{ background-position:-131px -423px;}

#gnb li a.gnb0301{ background-position:-262px -3px;}
#gnb li a.gnb0302{ background-position:-262px -27px;}
#gnb li a.gnb0303{ background-position:-262px -51px;}
#gnb li a.gnb0304{ background-position:-262px -75px; height:37px;}
#gnb li a.gnb0305{ background-position:-262px -115px;}
#gnb li a.gnb0306{ background-position:-262px -139px;}
#gnb li a.gnb0307{ background-position:-262px -163px;}
#gnb li a.gnb0308{ background-position:-262px -187px;}
#gnb li a.gnb0309{ background-position:-262px -211px;}
#gnb li a.gnb0301:hover{ background-position:-262px -303px;}
#gnb li a.gnb0302:hover{ background-position:-262px -327px;}
#gnb li a.gnb0303:hover{ background-position:-262px -351px;}
#gnb li a.gnb0304:hover{ background-position:-262px -375px;}
#gnb li a.gnb0305:hover{ background-position:-262px -415px;}
#gnb li a.gnb0306:hover{ background-position:-262px -439px;}
#gnb li a.gnb0307:hover{ background-position:-262px -463px;}
#gnb li a.gnb0308:hover{ background-position:-262px -487px;}
#gnb li a.gnb0309:hover{ background-position:-262px -511px;}

#gnb li a.gnb0401{ background-position:-393px -3px;}
#gnb li a.gnb0402{ background-position:-393px -27px;}
#gnb li a.gnb0403{ background-position:-393px -51px;}
#gnb li a.gnb0404{ background-position:-393px -75px;}
#gnb li a.gnb0405{ background-position:-393px -99px;}
#gnb li a.gnb0401:hover{ background-position:-393px -303px;}
#gnb li a.gnb0402:hover{ background-position:-393px -327px;}
#gnb li a.gnb0403:hover{ background-position:-393px -351px;}
#gnb li a.gnb0404:hover{ background-position:-393px -375px;}
#gnb li a.gnb0405:hover{ background-position:-393px -399px;}

#gnb li a.gnb0501{ background-position:-524px -3px;}
#gnb li a.gnb0502{ background-position:-524px -27px;}
#gnb li a.gnb0503{ background-position:-524px -51px;}
#gnb li a.gnb0504{ background-position:-524px -75px;}
#gnb li a.gnb0505{ background-position:-524px -99px;}
#gnb li a.gnb0506{ background-position:-524px -123px;}
#gnb li a.gnb0501:hover{ background-position:-524px -303px;}
#gnb li a.gnb0502:hover{ background-position:-524px -327px;}
#gnb li a.gnb0503:hover{ background-position:-524px -351px;}
#gnb li a.gnb0504:hover{ background-position:-524px -375px;}
#gnb li a.gnb0505:hover{ background-position:-524px -399px;}
#gnb li a.gnb0506:hover{ background-position:-524px -423px;}

#gnb li a.gnb0601{ background-position:-655px -3px;}
#gnb li a.gnb0602{ background-position:-655px -27px;}
#gnb li a.gnb0601:hover{ background-position:-655px -303px;}
#gnb li a.gnb0602:hover{ background-position:-655px -327px;}

.subBg{ width:100%; background:#fff url(../images/common/bg_subWrap.gif) 0 100% repeat-x; padding:0 0 2px 0; height:357px; position:absolute; top:25px; left:0; display:none; z-index:50;}
.subBg .inner{ width:1080px; position:absolute; bottom:2px; left:50%; margin:0 0 0 -540px; background:url(../images/common/bg_gnb.gif) 50% 100% no-repeat; height:170px;}

/* left Menu */
#snb{ float:left; width:209px; padding:0; background:url(../images/common/left_bg.gif) 100% 14px no-repeat;}
#snb .lmTit{ height:114px; padding:36px 0 0 0;}
#snb h2{ margin:0 0 10px 10px; padding:0;}
#snb .h2Sub{margin:0 0 0 10px; padding:0;}
#lm{ width:192px; margin:0;}
#lm li a{ display:block; height:28px; text-indent:-9999px; background:url(../images/common/lm.gif) no-repeat;}

#lm li.snb11 a{ background-position:0 0;}
#lm li.snb12 a{ background-position:0 -28px;}
#lm li.snb13 a{ background-position:0 -56px;}
#lm li.snb14 a{ background-position:0 -84px;}
#lm li.snb15 a{ background-position:0 -112px;}
#lm li.snb11 a:hover,#lm li.snb11 a:focus,#lm li.snb11 a.on{ background-position:0 -300px;}
#lm li.snb12 a:hover,#lm li.snb12 a:focus,#lm li.snb12 a.on{ background-position:0 -328px;}
#lm li.snb13 a:hover,#lm li.snb13 a:focus,#lm li.snb13 a.on{ background-position:0 -356px;}
#lm li.snb14 a:hover,#lm li.snb14 a:focus,#lm li.snb14 a.on{ background-position:0 -384px;}
#lm li.snb15 a:hover,#lm li.snb15 a:focus,#lm li.snb15 a.on{ background-position:0 -412px;}

#lm li.snb21 a{ background-position:-200px 0;}
#lm li.snb22 a{ background-position:-200px -28px;}
#lm li.snb23 a{ background-position:-200px -56px;}
#lm li.snb24 a{ background-position:-200px -84px;}
#lm li.snb25 a{ background-position:-200px -112px;}
#lm li.snb26 a{ background-position:-200px -140px;}
#lm li.snb21 a:hover,#lm li.snb21 a:focus,#lm li.snb21 a.on{ background-position:-200px -300px;}
#lm li.snb22 a:hover,#lm li.snb22 a:focus,#lm li.snb22 a.on{ background-position:-200px -328px;}
#lm li.snb23 a:hover,#lm li.snb23 a:focus,#lm li.snb23 a.on{ background-position:-200px -356px;}
#lm li.snb24 a:hover,#lm li.snb24 a:focus,#lm li.snb24 a.on{ background-position:-200px -384px;}
#lm li.snb25 a:hover,#lm li.snb25 a:focus,#lm li.snb25 a.on{ background-position:-200px -412px;}
#lm li.snb26 a:hover,#lm li.snb26 a:focus,#lm li.snb26 a.on{ background-position:-200px -440px;}

#lm li.snb31 a{ background-position:-400px 0;}
#lm li.snb32 a{ background-position:-400px -28px;}
#lm li.snb33 a{ background-position:-400px -56px;}
#lm li.snb34 a{ background-position:-400px -84px;}
#lm li.snb35 a{ background-position:-400px -112px;}
#lm li.snb36 a{ background-position:-400px -140px;}
#lm li.snb37 a{ background-position:-400px -168px;}
#lm li.snb38 a{ background-position:-400px -196px;}
#lm li.snb39 a{ background-position:-400px -224px;}
#lm li.snb31 a:hover,#lm li.snb31 a:focus,#lm li.snb31 a.on{ background-position:-400px -300px;}
#lm li.snb32 a:hover,#lm li.snb32 a:focus,#lm li.snb32 a.on{ background-position:-400px -328px;}
#lm li.snb33 a:hover,#lm li.snb33 a:focus,#lm li.snb33 a.on{ background-position:-400px -356px;}
#lm li.snb34 a:hover,#lm li.snb34 a:focus,#lm li.snb34 a.on{ background-position:-400px -384px;}
#lm li.snb35 a:hover,#lm li.snb35 a:focus,#lm li.snb35 a.on{ background-position:-400px -412px;}
#lm li.snb36 a:hover,#lm li.snb36 a:focus,#lm li.snb36 a.on{ background-position:-400px -440px;}
#lm li.snb37 a:hover,#lm li.snb37 a:focus,#lm li.snb37 a.on{ background-position:-400px -468px;}
#lm li.snb38 a:hover,#lm li.snb38 a:focus,#lm li.snb38 a.on{ background-position:-400px -496px;}
#lm li.snb39 a:hover,#lm li.snb39 a:focus,#lm li.snb39 a.on{ background-position:-400px -524px;}

#lm li.snb41 a{ background-position:-600px 0;}
#lm li.snb42 a{ background-position:-600px -28px;}
#lm li.snb43 a{ background-position:-600px -56px;}
#lm li.snb44 a{ background-position:-600px -84px;}
#lm li.snb45 a{ background-position:-600px -112px;}
#lm li.snb41 a:hover,#lm li.snb41 a:focus,#lm li.snb41 a.on{ background-position:-600px -300px;}
#lm li.snb42 a:hover,#lm li.snb42 a:focus,#lm li.snb42 a.on{ background-position:-600px -328px;}
#lm li.snb43 a:hover,#lm li.snb43 a:focus,#lm li.snb43 a.on{ background-position:-600px -356px;}
#lm li.snb44 a:hover,#lm li.snb44 a:focus,#lm li.snb44 a.on{ background-position:-600px -384px;}
#lm li.snb45 a:hover,#lm li.snb45 a:focus,#lm li.snb45 a.on{ background-position:-600px -412px;}

#lm li.snb51 a{ background-position:-800px 0;}
#lm li.snb52 a{ background-position:-800px -28px;}
#lm li.snb53 a{ background-position:-800px -56px;}
#lm li.snb54 a{ background-position:-800px -84px;}
#lm li.snb55 a{ background-position:-800px -112px;}
#lm li.snb56 a{ background-position:-800px -140px;}
#lm li.snb51 a:hover,#lm li.snb51 a:focus,#lm li.snb51 a.on{ background-position:-800px -300px;}
#lm li.snb52 a:hover,#lm li.snb52 a:focus,#lm li.snb52 a.on{ background-position:-800px -328px;}
#lm li.snb53 a:hover,#lm li.snb53 a:focus,#lm li.snb53 a.on{ background-position:-800px -356px;}
#lm li.snb54 a:hover,#lm li.snb54 a:focus,#lm li.snb54 a.on{ background-position:-800px -384px;}
#lm li.snb55 a:hover,#lm li.snb55 a:focus,#lm li.snb55 a.on{ background-position:-800px -412px;}
#lm li.snb56 a:hover,#lm li.snb56 a:focus,#lm li.snb56 a.on{ background-position:-800px -440px;}

#lm li.snb61 a{ background-position:-1000px 0;}
#lm li.snb62 a{ background-position:-1000px -28px;}
#lm li.snb61 a:hover,#lm li.snb61 a:focus,#lm li.snb61 a.on{ background-position:-1000px -300px;}
#lm li.snb62 a:hover,#lm li.snb62 a:focus,#lm li.snb62 a.on{ background-position:-1000px -328px;}

#lm li.snb71 a{ background-position:-1200px 0;}
#lm li.snb71 a:hover,#lm li.snb71 a:focus,#lm li.snb71 a.on{ background-position:-1200px -300px;}

.leftCustomer{ width:158px; height:273px; margin:40px 0 0 0; background:url(../images/common/left_customer.gif) 0 0 no-repeat; padding:20px 16px 0;}
.leftCustomer h3{ background:url(../images/common/line_01.gif) 0 100% repeat-x; padding:0 0 15px 0;}
.leftCustomer .telTx{ margin:18px 0 15px;}
.leftCustomer li{ margin:3px 0;}

/* contents */
#contents{ margin:0; padding:0; width:825px; float:right;}
#contents h3.divTit{ margin:0 0 50px 0; padding:0;}


/*divLocation*/
#divLocation{ padding:0; margin:20px 0 0 0; z-index:3;}
#divLocation:after{content:".";display:block; height:0; clear:both; visibility:hidden;}
#divLocation .location{ padding:0; color:#b0b0b0; font-size:12px; float:right;}
#divLocation .location li{ float:left; padding:0 6px 0 10px; background:url(../images/common/blt_loc.gif) 0 5px no-repeat; line-height:14px;}
#divLocation .location li a{ color:#666;}
#divLocation .location li a:hover{ color:#000; text-decoration:underline;}
#divLocation .location li img{ vertical-align:middle;}
#divLocation .location li.current{ color:#008dc5; padding-right:0;}
#divLocation .location li.first{ background:none; padding-left:0;}

/* footer */
.footerWrap{ padding:45px 0 40px 185px; position:relative; width:895px; margin:0 auto;}
.footerWrap .footerLogo{ position:absolute; top:45px; left:0px;}
.footerWrap address{ margin:0 0 5px 35px;}
.footerWrap .copyright{ margin:0 0 0 35px;}
.footerWrap .btLoc{ position:absolute; top:45px; right:10px;}


/* common */
.tblHead{ background:#f4f3f1; border:#ededed 1px solid; text-align:right; padding:14px 30px;}
.tblComment{ text-align:right; font-size:11px;}

.box01{ border:#f1f1f1 4px solid; background:#fff; padding:20px 28px;}

/* ul list */
.ulLst01{ overflow:hidden;}
.ulLst01 li{ padding:10px 0 10px 78px; position:relative;}
.ulLst01 li .titTx{ position:absolute; top:10px; left:0;}
.ulLst02{ overflow:hidden;}
.ulLst02 li{ padding:30px 0 16px 12px; position:relative;}
.ulLst02 li .titTx{ position:absolute; top:10px; left:0;}

/* btn */
.btn{ clear:both; margin:0 0 10px 0; text-align:center; position:relative; }
.btn.btm{ clear:both; margin:18px 0 0 0;}
.btn.btm .left{position:absolute;left:0;top:0;}
.btn.btm .right{position:absolute;right:0; top:0;}
.btn.aleft{text-align:left;}
.btn.aright{text-align:right;}

/* tab */
.divTab{ overflow:hidden; min-height:38px; margin:0 0 40px 0;}
.divTab li{ float:left; margin:0 5px 0 0;}
.divTab li.fir{ margin:0;}
.divTab li a{ display:block; height:38px; text-indent:-9999px;}
.divTab.double{ height:84px;}
.divTab.double li{ margin:0 5px 4px 0;}

/* paginate_complex */
.paginate_complex{ padding:0; line-height:normal; text-align:center; position:relative; margin:20px 0 0 0; min-height:28px;}
.paginate_complex a,
.paginate_complex strong{ margin:0 3px; padding:0 6px; height:17px; line-height:17px; font-weight:bold; display:inline-block; text-align:center; color:#666;  vertical-align:middle; text-align:center; border:#d7d7d7 1px solid; font-size:11px; }
.paginate_complex a:hover,
.paginate_complex strong{ color:#fff; background:#00aad9; border:#008dc5 1px solid; font-weight:bold;}
.paginate_complex a.first{ background-image:none; padding-left:4px;}
.paginate_complex .direction{border:0; z-index:3; vertical-align:middle; background:none; border:none;}
.paginate_complex .direction:hover{background:none; border:none;}
.paginate_complex .prev{border-left:0; margin-left:0; padding:0;}
.paginate_complex .next{border-right:0; margin-right:0; padding:0;}
.paginate_complex  img{ vertical-align:middle;}
.paginate_complex .right{ position:absolute; top:0; right:0;}
.paginate_complex .right a,
.paginate_complex .right a:hover{background:none; border:none; margin:0; padding:0;}
/* //paginate_complex */

/* table */
table.list{width:100%; border-collapse:separate; *border-collapse:collapse; border-spacing:0px; clear:both; border-bottom:#cdcdcd 2px solid;}
table.list thead th{ background:url(../images/common/bg_th.gif) -1px 0 no-repeat; height:42px; line-height:42px; color:#353535; font-weight:bold; vertical-align:middle;}
table.list thead th.fir{ background-position:0 0;}
table.list thead th.last{ background-position:100% 0;}
table.list tbody td{ padding:10px 0 9px; text-align:center; border-bottom:#e3e3e3 1px solid; vertical-align:middle;}
table.list tbody td.left{ text-align:left;}
table.list tbody td.left a{ color:#353535;}
table.list tbody td.date{ font-size:11px;}
table.list tbody td.noResult{ line-height:110px; border-bottom:none;}
table.list tbody td img{ vertical-align:middle;}
table.list tr.ansTx td{ padding:20px 25px; text-align:left;}
table.list tr.faTx.active{ background:#f4f3f1;}
table.list tr.faTx.active td{ font-weight:bold;border-bottom:#e3e3e3 1px solid;}
table.list tr.last td{ border-bottom:none;}

table.view{width:100%; border-collapse:separate; *border-collapse:collapse; border-spacing:0px; clear:both; border-bottom:#cdcdcd 2px solid;}
table.view th.fir{ background:url(../images/common/bg_th.gif) 0 0 no-repeat; height:42px; line-height:42px; color:#353535; font-weight:bold; padding:0; border-bottom:none;}
table.view td.last{ background:url(../images/common/bg_th.gif) 100% 0 no-repeat; height:42px; line-height:42px; color:#353535; font-weight:bold; padding:0; border-bottom:none;}
table.view th{ text-align:center; padding:10px 0 9px; color:#353535; font-weight:bold; border-bottom:#e3e3e3 1px solid; vertical-align:middle;}
table.view td{ text-align:left; padding:10px 0 9px; border-bottom:#e3e3e3 1px solid; vertical-align:middle;}
table.view td.date{ font-size:11px;}
table.view td.vewTd{ padding:28px 30px;}
table.view td.vewAns{ padding:20px; background:#fafafa; border-bottom:none;}
table.view td.vewAns .titAns{ line-height:22px; background:url(../images/common/icon_ans.gif) 0 50% no-repeat; padding-left:26px; height:22px; color:#666; font-weight:bold; margin:0 0 18px 0;}

table.write{width:100%; border-collapse:separate; *border-collapse:collapse; border-spacing:0px; clear:both; border-top:#c1c1c1 1px solid;}
table.write th{ text-align:center; padding:10px 0 9px; color:#353535; font-weight:bold; border-bottom:#e3e3e3 1px solid; background:#f8f7f6; vertical-align:middle;}
table.write td{ text-align:left; padding:10px 0 9px 20px; border-bottom:#e3e3e3 1px solid; vertical-align:middle;}
table.write td .vewTx{ font-size:11px; margin:5px 0 0 5px;}
table.write td .thumAuto{ border:#d0d0d0 1px solid; width:144px; height:51px; float:left; margin:0 10px 0 0;}
table.write td .thumAutoTx{float:left; }

/* popup */
.layerPopup{ position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:999; display:none;}
.layerPopup .bg{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layerPopup .btClose{ position:absolute; top:10px; right:10px;}
.layerPopup .btClose *{ background:url(../images/common/btn_close.gif) 0 0 no-repeat; height:19px; width:19px; text-indent:-9999px; display:block;}
.popPw{ position:absolute; width:350px; height:241px; top:50%; left:50%; margin:-146px 0 0 -175px; background:#fff url(../images/common/bg_popHd.gif) 0 0 no-repeat; padding:51px 0 0 0;}
.popPw .txt01{ padding:48px 0 40px; text-align:center;}
.popPw .divInp{ text-align:center;}
.popPw .divInp img{ vertical-align:middle;}
.popPw .btn{ margin:50px 0 0 0;}


/* main */
.mVisual{ /*background:url(../images/index/bg_mRoll.gif) 0 0 repeat-x;*/ height:462px; overflow:hidden; position:relative; z-index:1;}
.mRoll{ margin:0 auto; position:relative; z-index:10;}
.mRoll .scenes01{ /*background:url(../images/index/main_thum01.jpg) 50% 0 no-repeat;*/ height:462px; position:relative;}
.mRoll .scenes01 .txt{ position:absolute; top:90px; left:50%; margin:0 0 0 -470px; width:500px;}
.mRoll .scenes02{ background:url(../images/index/main_thum01.jpg) 50% 0 no-repeat; height:462px; position:relative;}
.mRoll .scenes02 .txt{ position:absolute; top:110px; left:50%; margin:0 0 0 -470px; width:500px;}
.mRoll .scenes03{ background:url(../images/index/main_thum01.jpg) 50% 0 no-repeat; height:462px; position:relative;}
.mRoll .scenes03 .txt{ position:absolute; top:110px; left:50%; margin:0 0 0 -470px; width:500px;}
.mRoll .slidesjs-navigation{ position:absolute; top:180px; width:40px; height:60px; display:block; background:url(../images/index/btn_aw.png) no-repeat; z-index:99; text-indent:-9999px;}
.mRoll .slidesjs-previous{ left:10px; background-position:0 0;}
.mRoll .slidesjs-next{ right:10px; background-position:0 -100px;}
.mainquick{ position:absolute; top:330px; left:50%; margin:0 0 0 -470px; z-index:999;}
.mainquick li{ float:left;}
.mainquick li a{ display:block; background:url(../images/index/main_icon.png) no-repeat; width:70px; height:80px; text-indent:-9999px;}
.mainquick li.mn01 a{ background-position:-8px 0;}
.mainquick li.mn02 a{ background-position:-111px 0; margin-left:33px;}
.mainquick li.mn03 a{ background-position:-202px 0; margin-left:20px; width:80px;}
.mainquick li.mn04 a{ background-position:-310px 0; margin-left:28px;}
.mainquick li.mn05 a{ background-position:-410px 0; margin-left:30px;}
.mainContent{ background:#73bc4c;}
.mainContent .inner{ position:relative; width:1080px; height:198px; margin:0 auto; padding:40px 0 0 0;}
.mainClass{ float:left; width:350px; position:relative; margin:0 42px 0 0;}
.mainClass h2{ margin:0 0 20px 0; padding:0;}
.mainClass .mClass01{ background:url(../images/index/class_icon01.jpg) 0 0 no-repeat; padding:0 0 0 162px; width:188px; height:110px;}
.mainClass .mClass02{ background:url(../images/index/class_icon02.jpg) 0 0 no-repeat; padding:0 0 0 162px; width:188px; height:110px;}
.mainClass .mClass03{ background:url(../images/index/class_icon03.jpg) 0 0 no-repeat; padding:0 0 0 162px; width:188px; height:110px;}
.mainClass .btVew{ margin:5px 0 0 0;}
.mainClass .slidesjs-pagination{ position:absolute; top:5px; left:90px;}
.mainClass .slidesjs-pagination li{ float:left; margin:0 2px;}
.mainClass .slidesjs-pagination li a{ display:block; background:url(../images/index/btn_dot.gif) -12px 0 no-repeat; width:8px; height:8px; text-indent:-9999px;}
.mainClass .slidesjs-pagination li a.active{ background-position:0 0;}
.mainMedical{float:left; width:297px; position:relative; margin:0 50px 0 0;}
.mainMedical h2{ margin:0 0 22px 0; padding:0;}
.mainMedical div{ padding:0; width:289px;}
.mainMedical .slidesjs-pagination{ position:absolute; top:5px; left:107px;}
.mainMedical .slidesjs-pagination li{ float:left; margin:0 2px;}
.mainMedical .slidesjs-pagination li a{ display:block; background:url(../images/index/btn_dot.gif) -12px 0 no-repeat; width:8px; height:8px; text-indent:-9999px;}
.mainMedical .slidesjs-pagination li a.active{ background-position:0 0;}
.mConsult{ float:left; width:340px; background:url(../images/index/consult_icon.jpg) 100% 42px no-repeat; height:140px;}
.mConsult h2{ margin:0 0 12px 0;}
.mConsult .tx01{ margin:0 0 5px 19px;}
.mConsult .tx02{ margin:0 0 0 19px;}

/* 병원소개 */
.messageWr{ margin:0 0 0 15px;}
.messageWr .img{ float:left; margin:17px 5px 0 0;}
.messageWr .img1{ float:left; margin:13px 5px 0 0;}
.messageWr .img2{ float:left; margin:0 12px 0 0;}
.messageWr .txt01{ margin:0 0 60px 0;}
.messageWr .txt02{ margin:0 0 0 0;}
.messageWr .txt03{ margin:30px 0 0 0;}
.messageWr .txt04{ margin:30px 0 15px 0;}
.messageWr .txt05{ margin:10px 0 0 0;}
.messageWr .txt06{ margin:30px 0 0 257px;}
.messageWr .txt07{ margin:30px 0 0 0;}
.messageWr .txt08{ margin:30px 0 0 0;}

.guideWr{ overflow:hidden; background:url(../images/intro/guide_img2.gif) 100% 100% no-repeat;}
.guideWr .txt01{ overflow:hidden; background:url(../images/intro/guide_img1.gif) 0 100% no-repeat; padding:0 0 180px 0;}
.guideWr .txt01 li{ float:left; margin:0 0 0 50px;}
.guideWr .txt01 li.fir{ margin:0 0 0 11px;}
.guideWr .txt02{ padding:10px 0 0 0; margin:0 0 0 5px;}
.guideWr .txt02 li{ margin:4px 0;}
.guideTel{ margin:20px 0 0 20px;}

.viewTab{ margin-top:25px; height:36px;}
.viewTab li{ margin:0;}
.viewTab li a{ background:url(../images/intro/tab_view.gif) no-repeat; height:36px;}
.viewTab li.mn01 a{ background-position:0 0; width:103px;}
.viewTab li.mn02 a{ background-position:-103px 0; width:102px;}
.viewTab li.mn03 a{ background-position:-205px 0; width:102px;}
.viewTab li.mn04 a{ background-position:-307px 0; width:110px;}
.viewTab li.mn05 a{ background-position:-417px 0; width:102px;}
.viewTab li.mn06 a{ background-position:-519px 0; width:102px;}
.viewTab li.mn07 a{ background-position:-621px 0; width:102px;}
.viewTab li.mn08 a{ background-position:-723px 0; width:102px;}
.viewTab li.mn01 a:hover,.viewTab li.mn01 a:focus,.viewTab li.mn01 a.on{ background-position:0 -50px;}
.viewTab li.mn02 a:hover,.viewTab li.mn02 a:focus,.viewTab li.mn02 a.on{ background-position:-103px -50px;}
.viewTab li.mn03 a:hover,.viewTab li.mn03 a:focus,.viewTab li.mn03 a.on{ background-position:-205px -50px;}
.viewTab li.mn04 a:hover,.viewTab li.mn04 a:focus,.viewTab li.mn04 a.on{ background-position:-307px -50px;}
.viewTab li.mn05 a:hover,.viewTab li.mn05 a:focus,.viewTab li.mn05 a.on{ background-position:-417px -50px;}
.viewTab li.mn06 a:hover,.viewTab li.mn06 a:focus,.viewTab li.mn06 a.on{ background-position:-519px -50px;}
.viewTab li.mn07 a:hover,.viewTab li.mn07 a:focus,.viewTab li.mn07 a.on{ background-position:-621px -50px;}
.viewTab li.mn08 a:hover,.viewTab li.mn08 a:focus,.viewTab li.mn08 a.on{ background-position:-723px -50px;}
.viewGallery{ overflow:hidden; background:url(../images/intro/view_bg.gif) 100% 100% no-repeat; height:360px; position:relative;}
.viewGallery .thum{ float:left; width:588px; height:358px; border:#cbcbcb 1px solid}
.viewGallery .thum img{width:588px; height:358px;}
.viewGallery .thumLst{ overflow:hidden; float:right; width:220px;}
.viewGallery .thumLst li{ margin:0 5px 10px 5px; width:98px; height:77px; float:left; border:#cbcbcb 1px solid; overflow:hidden;}
.viewGallery .thumLst li img{width:98px; height:77px;}
.viewGallery .thumLst li.on{ border:#71c339 5px solid; width:90px; height:69px;}
.viewGallery .thumLst li.on img{ margin:-4px;}

.locationWr{ overflow:hidden;}
.locationWr dl{ position:relative; padding:0 0 0 135px; margin:36px 0 0 0;}
.locationWr dl dt{ position:absolute; top:0; left:0;}
.locationWr dl dd p{ margin:0 0 10px 0;}


/* 증상별 진단 */
.painTab li a{ background:url(../images/pain/tab_pain.gif) no-repeat; width:133px; }
.painTab li.mn01 a{ background-position:0 0;}
.painTab li.mn02 a{ background-position:-138px 0;}
.painTab li.mn03 a{ background-position:-276px 0;}
.painTab li.mn04 a{ background-position:-414px 0;}
.painTab li.mn05 a{ background-position:-552px 0;}
.painTab li.mn06 a{ background-position:-690px 0; width:130px; }
.painTab li.mn01 a:hover,.painTab li.mn01 a:focus,.painTab li.mn01 a.on{ background-position:0 -50px;}
.painTab li.mn02 a:hover,.painTab li.mn02 a:focus,.painTab li.mn02 a.on{ background-position:-138px -50px;}
.painTab li.mn03 a:hover,.painTab li.mn03 a:focus,.painTab li.mn03 a.on{ background-position:-276px -50px;}
.painTab li.mn04 a:hover,.painTab li.mn04 a:focus,.painTab li.mn04 a.on{ background-position:-414px -50px;}
.painTab li.mn05 a:hover,.painTab li.mn05 a:focus,.painTab li.mn05 a.on{ background-position:-552px -50px;}
.painTab li.mn06 a:hover,.painTab li.mn06 a:focus,.painTab li.mn06 a.on{ background-position:-690px -50px;}

.pain01Wr{ position:relative;}
.pain01Wr .thum{ position:absolute; top:0; right:5px;}

/* 류마티즘 질환 */
.rheumatismTab{height:84px;}
.rheumatismTab li{ margin:0 5px 4px 0;}
.rheumatismTab li a{ background:url(../images/rheumatism/tab_rheumatism.gif) no-repeat; width:160px;}
.rheumatismTab li.mn01 a{background-position:0 0;}
.rheumatismTab li.mn02 a{background-position:-165px 0;}
.rheumatismTab li.mn03 a{background-position:-330px 0;}
.rheumatismTab li.mn04 a{background-position:-495px 0;}
.rheumatismTab li.mn05 a{background-position:-660px 0;}
.rheumatismTab li.mn06 a{background-position:0 -42px;}
.rheumatismTab li.mn07 a{background-position:-165px -42px;}
.rheumatismTab li.mn08 a{background-position:-330px -42px;}
.rheumatismTab li.mn09 a{background-position:-495px -42px;}
.rheumatismTab li.mn01 a:hover,.rheumatismTab li.mn01 a:focus,.rheumatismTab li.mn01 a.on{background-position:0 -100px;}
.rheumatismTab li.mn02 a:hover,.rheumatismTab li.mn02 a:focus,.rheumatismTab li.mn02 a.on{background-position:-165px -100px;}
.rheumatismTab li.mn03 a:hover,.rheumatismTab li.mn03 a:focus,.rheumatismTab li.mn03 a.on{background-position:-330px -100px;}
.rheumatismTab li.mn04 a:hover,.rheumatismTab li.mn04 a:focus,.rheumatismTab li.mn04 a.on{background-position:-495px -100px;}
.rheumatismTab li.mn05 a:hover,.rheumatismTab li.mn05 a:focus,.rheumatismTab li.mn05 a.on{background-position:-660px -100px;}
.rheumatismTab li.mn06 a:hover,.rheumatismTab li.mn06 a:focus,.rheumatismTab li.mn06 a.on{background-position:0 -142px;}
.rheumatismTab li.mn07 a:hover,.rheumatismTab li.mn07 a:focus,.rheumatismTab li.mn07 a.on{background-position:-165px -142px;}
.rheumatismTab li.mn08 a:hover,.rheumatismTab li.mn08 a:focus,.rheumatismTab li.mn08 a.on{background-position:-330px -142px;}
.rheumatismTab li.mn09 a:hover,.rheumatismTab li.mn09 a:focus,.rheumatismTab li.mn09 a.on{background-position:-495px -142px;}

.rheumatismWr .divTab2{ overflow:hidden;}
.rheumatismWr .divTab2 li{ float:left;}
.rheumatismWr .divTab2 li a{ display:block; background:url(../images/rheumatism/tab_rheumatism2.gif) no-repeat; height:36px; text-indent:-9999px;}
.rheumatismWr .divTab2 li.mn01 a{ background-position:0 0; width:275px;}
.rheumatismWr .divTab2 li.mn02 a{ background-position:-275px 0; width:274px;}
.rheumatismWr .divTab2 li.mn03 a{ background-position:-549px 0; width:276px;}
.rheumatismWr .divTab2 li.mn01 a:hover,.rheumatismWr .divTab2 li.mn01 a:focus,.rheumatismWr .divTab2 li.mn01 a.on{ background-position:0 -50px;}
.rheumatismWr .divTab2 li.mn02 a:hover,.rheumatismWr .divTab2 li.mn02 a:focus,.rheumatismWr .divTab2 li.mn02 a.on{ background-position:-275px -50px;}
.rheumatismWr .divTab2 li.mn03 a:hover,.rheumatismWr .divTab2 li.mn03 a:focus,.rheumatismWr .divTab2 li.mn03 a.on{ background-position:-549px -50px;}
.rheumatismCon .txt01{ position:relative;}
.rheumatismCon .txt01 .thum{ top:0; right:0; position:absolute;}

.rheumatismWr .divTab3{ overflow:hidden;}
.rheumatismWr .divTab3 li{ float:left;}
.rheumatismWr .divTab3 li a{ display:block; background:url(../images/rheumatism/tab_rheumatism3.gif) no-repeat; height:36px; text-indent:-9999px;}
.rheumatismWr .divTab3 li.mn01 a{ background-position:0 0; width:413px;}
.rheumatismWr .divTab3 li.mn02 a{ background-position:-413px 0; width:412px;}
.rheumatismWr .divTab3 li.mn01 a:hover,.rheumatismWr .divTab3 li.mn01 a:focus,.rheumatismWr .divTab3 li.mn01 a.on{ background-position:0 -50px;}
.rheumatismWr .divTab3 li.mn02 a:hover,.rheumatismWr .divTab3 li.mn02 a:focus,.rheumatismWr .divTab3 li.mn02 a.on{ background-position:-413px -50px;}

/* 일반내과클리닉*/
.rheumatismWr .divTab4{ overflow:hidden;}
.rheumatismWr .divTab4 li{ float:left;}
.rheumatismWr .divTab4 li a{ display:block; background:url(../images/clinic/tab_clinic.gif) no-repeat; height:36px; text-indent:-9999px;}
.rheumatismWr .divTab4 li.mn01 a{ background-position:0 0; width:275px;}
.rheumatismWr .divTab4 li.mn02 a{ background-position:-275px 0; width:274px;}
.rheumatismWr .divTab4 li.mn03 a{ background-position:-549px 0; width:276px;}
.rheumatismWr .divTab4 li.mn01 a:hover,.rheumatismWr .divTab4 li.mn01 a:focus,.rheumatismWr .divTab4 li.mn01 a.on{ background-position:0 -50px;}
.rheumatismWr .divTab4 li.mn02 a:hover,.rheumatismWr .divTab4 li.mn02 a:focus,.rheumatismWr .divTab4 li.mn02 a.on{ background-position:-275px -50px;}
.rheumatismWr .divTab4 li.mn03 a:hover,.rheumatismWr .divTab4 li.mn03 a:focus,.rheumatismWr .divTab4 li.mn03 a.on{ background-position:-549px -50px;}


/* 사이트맵 */
.sitemapWr{ overflow:hidden;}
.sitemapWr dl{ float:left; width:268px; margin:0 0 30px 10px;}
.sitemapWr dl.sitemap01,
.sitemapWr dl.sitemap04{ margin-left:0;}
.sitemapWr dl dd{ border:#f1f1f1 3px solid; border-top:#f1f1f1 2px solid; padding:14px 18px; height:335px;}
.sitemapWr dl dd li{ background:url(../images/common/blt_dotBlue.gif) 0 7px no-repeat; padding-left:8px; margin:6px 0;}
.sitemapWr dl.sitemap01 dd{ background:url(../images/common/sitemap_icon01.gif) 100% 100% no-repeat;}
.sitemapWr dl.sitemap02 dd{ background:url(../images/common/sitemap_icon02.gif) 100% 100% no-repeat;}
.sitemapWr dl.sitemap03 dd{ background:url(../images/common/sitemap_icon03.gif) 100% 100% no-repeat;}
.sitemapWr dl.sitemap04 dd{ background:url(../images/common/sitemap_icon04.gif) 100% 100% no-repeat;}
.sitemapWr dl.sitemap05 dd{ background:url(../images/common/sitemap_icon05.gif) 100% 100% no-repeat;}
.sitemapWr dl.sitemap06 dd{ background:url(../images/common/sitemap_icon06.gif) 100% 100% no-repeat;}


/* 팝업 */
.popNotice{ position:absolute; width:400px; background:#fff; top:160px; left:50%; margin:0 0 0 140px; z-index:999;}
.popNotice .popTit{ background:url(../images/common/bg_popHd.gif) 0 0 no-repeat; padding:15px 0 0 20px; height:35px;}
.popNotice .popCon{ border-left:#ccdde6 1px solid; border-right:#ccdde6 1px solid; width:360px; padding:20px 19px 8px;}
.popNotice .popCon dt{ color:#173c7b; font-size:16px; font-weight:500;}
.popNotice .popCon dd .dateTx{ color:#c3c3c3; font-size:11px; margin:0 0 12px 0; font-family:Tahoma, Geneva, sans-serif;}
.popNotice .popCon dd .txt{ color:#929db7; margin:0; border:#e8e8e8 1px solid; padding:10px;}
.popNotice .popFooter{ background:#0071b9; height:35px; position:relative; line-height:35px; padding:0 15px;}
.popNotice .popFooter label{ color:#fff;}
.popNotice .popFooter .btClose{ position:absolute; top:7px; right:15px;}
.popNotice .btClose2{ position:absolute; top:12px; right:12px;}