@import url("edit_style.css");
@import url("capPopComm.css");

*{margin:0; padding:0}
html{width:100%; height:100%;}
body{font-size:12px; font-family:dotum,"돋움",sans-serif; color:#777}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td{margin:0; padding:0}
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:top}
legend, caption{display:none;}
textarea, button{vertical-align:middle;}
input, select{vertical-align:middle; background:#fff; border:1px solid #dfdfdf; color:#777; /*font-family:dotum,"돋움",sans-serif;*/}
input{padding:3px; height:17px; }
select{padding:3px; height:21px; }
textarea{padding:3px; vertical-align:middle; background:#fff; border:1px solid #dfdfdf; color:#777}
.checkbox{padding:0; border:0; background:none;}
.disNone{display:none;}
.inputBt{border:0; padding:0; margin:0; width:auto; height:auto;}
a{text-decoration:none; color:#777}
a:hover, a:focus, a:active{text-decoration:none; color:#777}
table{border-collapse:collapse}

/* 간격, 폰트 */
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt55{margin-top:55px}
.mt60{margin-top:60px}
.mt75{margin-top:75px}

/* 정렬 */
.taC{text-align:center}
.taR{text-align:right}
.taL{text-align:left;}
.pBox {overflow: hidden;position: relative; width:100%;}

/*  */
body{background:url('/comm/images/img/wrap_bg.gif') repeat-x 0 0}
#wrapper{width:960px; overflow:hidden; background:url('/comm/images/img/gnb_bg.gif') repeat-y 0 0}
#gnb{position:relative;  width:130px; height:425px; float:left; padding:30px 15px;}/*height:100%;*/
#cBody{width:800px; float:left}
.utilDiv{position:relative; width:100%; color:#ececec; border-bottom:1px solid #ececec; text-align:right}
.utilDiv a{display:inline-block; vertical-align:middle}
.utilDiv span{display:inline-block;}

/* gnb */
.gnbList{width:130px;}
.gnbList li{position:relative; width:130px; border-top:1px solid #3f3f3f; border-bottom:1px solid #272727;}
.gnbList li a{display:block; width:130px; height:38px;}
.gnbList li span{display:block; position:absolute; top:0; left:0; width:130px; height:38px; background:url('/comm/images/btn/ir_nav.gif') no-repeat 0 0;}
.gnbList li.m01{border-top:0;}
.gnbList li.m05{border-bottom:0;}

.gnbList li.m01 span{background-position:0 0;}
.gnbList li.m02 span{background-position:0 -42px;}
.gnbList li.m03 span{background-position:0 -82px;}
.gnbList li.m04 span{background-position:0 -121px;}
.gnbList li.m05 span{background-position:0 -160px;}

.gnbList li.on.m01 span{background-position:-160px 0;}
.gnbList li.on.m02 span{background-position:-160px -42px;}
.gnbList li.on.m03 span{background-position:-160px -82px;}
.gnbList li.on.m04 span{background-position:-160px -121px;}
.gnbList li.on.m05 span{background-position:-160px -160px;}

.gnbList .twodep{padding-bottom:15px;}
.gnbList .twodep li.dep_li01,
.gnbList .twodep li.dep_li02,
.gnbList .twodep li.dep_li03,
.gnbList .twodep li.dep_li04,
.gnbList .twodep li.dep_li05{border-top:0; border-bottom:0;}

.gnbList .twodep li a{display:block; width:130px; height:25px;}
.gnbList .twodep li span{display:block; position:absolute; top:0; left:0; width:130px; height:25px; background:url('/comm/images/btn/ir_nav.gif') no-repeat 0 0;}

.gnbList .twodep li.dep_li01 .s01 span{background-position:0 -380px;}
.gnbList .twodep li.dep_li01 .s02 span{background-position:0 -405px;}
.gnbList .twodep li.dep_li01 .s03 span{background-position:0 -430px;}
.gnbList .twodep li.dep_li01.on .s01 span{background-position:-160px -380px;}
.gnbList .twodep li.dep_li01.on .s02 span{background-position:-160px -405px;}
.gnbList .twodep li.dep_li01.on .s03 span{background-position:-160px -430px;}

.gnbList .twodep li.dep_li02 .s01 span{background-position:-340px -380px;}
.gnbList .twodep li.dep_li02 .s02 span{background-position:-340px -405px;}
.gnbList .twodep li.dep_li02.on .s01 span{background-position:-500px -380px;}
.gnbList .twodep li.dep_li02.on .s02 span{background-position:-500px -405px;}

.gnbList .twodep li.dep_li03 .s01 span{background-position:0 -690px;}
.gnbList .twodep li.dep_li03 .s02 span{background-position:0 -715px;}
.gnbList .twodep li.dep_li03 .s03 span{background-position:0 -740px;}
.gnbList .twodep li.dep_li03.on .s01 span{background-position:-160px -690px;}
.gnbList .twodep li.dep_li03.on .s02 span{background-position:-160px -715px;}
.gnbList .twodep li.dep_li03.on .s03 span{background-position:-160px -740px;}

.gnbList .twodep li.dep_li04 .s01 span{background-position:-340px -690px;}
.gnbList .twodep li.dep_li04 .s02 span{background-position:-340px -715px;}
.gnbList .twodep li.dep_li04 .s03 span{background-position:-340px -740px;}
.gnbList .twodep li.dep_li04.on .s01 span{background-position:-500px -690px;}
.gnbList .twodep li.dep_li04.on .s02 span{background-position:-500px -715px;}
.gnbList .twodep li.dep_li04.on .s03 span{background-position:-500px -740px;}

a.serviceBt{display:block; position:relative; margin-top:48px;}
a.serviceBt span{position:absolute; top:0; left:0; width:130px; height:44px; background:url('/comm/images/btn/ir_nav.gif') no-repeat 0 -276px;}

.nav_app{display:block; position:absolute; bottom:58px; left:15px;}

/* 메인 */
.mainConDiv{width:; height:770px; overflow:hidden}
.mainVisual{position:relative; width:540px; height:770px; overflow:hidden; float:left; background:url('/comm/images/img/main_visu_bg.gif') no-repeat 0 0}
.mainVisual .bts{position:absolute; top:0; right:1px; z-index:1000;}
.mainVisual .visual1{position:relative; width:540px; height:770px; overflow:hidden;}
.mainVisual .visual1 .obj1{position:absolute; top:40px; left:-500px;}
.mainVisual .visual1 .obj2{position:absolute; top:158px; left:-500px;}
.mainVisual .visual1 .obj3{position:absolute; top:231px; left:-500px}
.mainVisual .visual1 .obj4{position:absolute; top:394px; left:-500px}
.mainVisual .visual1 .obj5{position:absolute; top:245px; left:-500px;}
.mainVisual .visual1 .obj6{position:absolute; top:352px; left:-500px;}
/*.mainVisual .visual1 .obj1{position:absolute; top:40px; left:30px;}
.mainVisual .visual1 .obj2{position:absolute; top:158px; left:30px;}
.mainVisual .visual1 .obj3{position:absolute; top:231px; left:30px;}
.mainVisual .visual1 .obj4{position:absolute; top:394px; left:164px;}
.mainVisual .visual1 .obj5{position:absolute; top:245px; left:290px;}*/

.mainVisual .visual2{position:relative; width:540px; height:770px; overflow:hidden;}
.mainVisual .visual2 .obj1{position:absolute; top:40px; left:30px;}
.mainVisual .visual2 .obj2{position:absolute; top:158px; left:30px;}
.mainVisual .visual2 .obj3{position:absolute; top:231px; left:30px;}
.mainVisual .visual2 .obj4{position:absolute; top:366px; left:40px;}
.mainVisual .visual2 .obj5{position:absolute; top:283px; left:38px;}

.mainVisual .visual3{position:relative; width:540px; height:770px; overflow:hidden;}
.mainVisual .visual3 .obj1{position:absolute; top:40px; left:30px;}
.mainVisual .visual3 .obj2{position:absolute; top:158px; left:30px;}
.mainVisual .visual3 .obj3{position:absolute; top:231px; left:30px;}
.mainVisual .visual3 .obj4{position:absolute; top:400px; left:194px;}
.mainVisual .visual3 .obj5{position:absolute; top:268px; left:72px;}

.mainVisual .visual4{position:relative; width:540px; height:770px; overflow:hidden;}
.mainVisual .visual4 .obj1{position:absolute; top:40px; left:30px;}
.mainVisual .visual4 .obj2{position:absolute; top:158px; left:30px;}
.mainVisual .visual4 .obj3{position:absolute; top:231px; left:30px;}
.mainVisual .visual4 .obj4{position:absolute; top:400px; left:155px;}
.mainVisual .visual4 .obj5{position:absolute; top:256px; left:117px;}

.mainVisual .visual5{position:relative; width:540px; height:770px; overflow:hidden;}
.mainVisual .visual5 .obj1{position:absolute; top:40px; left:30px;}
.mainVisual .visual5 .obj2{position:absolute; top:158px; left:30px;}
.mainVisual .visual5 .obj3{position:absolute; top:231px; left:30px;}
.mainVisual .visual5 .obj4{position:absolute; top:298px; left:117px;}

.mainService{position:absolute; bottom:40px; left:30px; z-index:1000;}
.mainService .svDiv strong{float:left; display:block;}
.mainService .svDiv ul{float:left; padding-left:56px;}
.mainService .svDiv ul li{float:left; padding-right:35px;}

.mainCont{width:240px; float:left; padding-left:20px;}
.mainContent{position:relative; padding-bottom:20px; background:url('/comm/images/img/maincon_dotline.gif') repeat-x 0 bottom}
.mainContent .morebt{position:absolute; top:2px; right:0;}
.mainContent table td{padding-bottom:5px; line-height:16px;}
.mainContent table td.type1{padding-left:10px; background:url('/comm/images/img/dot2x2.gif') no-repeat 0 5px}
.mainContent table td.type2{text-align:right}
.mainContent table td.type2 a{font-size:11px; color:#b9b8b8}
a.mainContent2{display:block; width:; height:38px; overflow:hidden; padding:17px 20px; border:1px solid #e5e5e5; background:#fafafa}
a.mainContent2 .left{width:; float:left}
a.mainContent2 .right{width:; float:right}
a.mainContent2 span{display:block;}

/* 서브 */
.subConDiv{position:relative; width:; min-height:600px; overflow:hidden; padding:50px 0px 50px 30px;}
.subConDiv h3{padding-bottom:9px;}
.subConDiv h3.tit{font-size:36px;font-weight:bold;color:#333;letter-spacing:-1.5px;padding-bottom:0} /*20130527 추가*/
.subConDiv h3.tit span{color:#f67900}

.content{margin-top:40px;}
.use_exImg01{position:relative; width:770px; height:197px;}
.use_exImg02{position:relative; width:770px; height:622px;}
.use_exImg03{position:relative; width:770px; height:347px;}

.use_exImg01 img,
.use_exImg02 img,
.use_exImg03 img{position:absolute; top:0; left:0;}

.eft_exImg01{position:relative; width:679px; height:478px; margin:0 auto;}
.eft_exImg01 img{position:absolute; top:0; left:0;}

.csNotifyDiv{width:100%; overflow:hidden;}
.csNotice{position:relative; padding-bottom:20px; width:370px; float:left;}
.csNotice.mr30{margin-right:30px;}
.csNotice h4{border-bottom:1px solid #d4d4d4; padding-bottom:10px;}
.csNotice .morebt{position:absolute; top:2px; right:0;}
.csNotice table{width:100%;}
.csNotice table td{padding-bottom:5px; line-height:16px;}
.csNotice table td.type1{padding-left:10px; background:url('/comm/images/img/dot2x2.gif') no-repeat 0 5px}
.csNotice table td.type2{text-align:right}
.csNotice table td.type2 a{font-size:11px; color:#b9b8b8; text-align:right;}

.csMainMenu{width:770px; height:231px; overflow:hidden; background:url('/customer/images/img/img_csMain.jpg') no-repeat 0 0}
.csMainMenu li{float:left; width:256px; height:201px; text-align:center; padding-top:30px;}
.csMainMenu li a{display:block; width:256px; height:201px;}
.csMainMenu li h4{margin-bottom:10px;}

.csInfoBox{width:768px; border:1px solid #e5e5e5; overflow:hidden;}
.csInfoBox .infotxt{float:left; width:466px; height:92px; overflow:hidden;}
.csInfoBox ul{float:left; padding:30px 0 0 30px;}
.csInfoBox ul li{margin-bottom:5px;}

/* board type */
.pointClr{color:#f45c00;}
.btnDiv{text-align:right;}
.top_txt{width:100%; overflow:hidden;}
.top_txt h4{float:left;}
.top_txt p{float:right; font-size:11px; line-height:15px;}
.boardType1{border-top:2px solid #f37d36;}
.boardType1 th{text-align:center; padding:11px 0 12px; border-bottom:1px solid #ececec; background:#fbfbfb; color:#444}
.boardType1 td{padding:11px 0 12px 10px; border-bottom:1px solid #ececec;}
.boardType1 td img{vertical-align:middle}
.boardType1 td.taC{padding:11px 0 12px; text-align:center}
.boardType1 .last td{border-bottom:1px solid #ddd;}

.boardType2{border-top:2px solid #f37d36;}
.boardType2 th{padding:18px 26px 17px 18px; border-bottom:1px solid #ececec; background:#fbfbfb; color:#444}
.boardType2 th.date{color:#777;font-weight:normal}
.boardType2 td{padding:16px 19px 30px 19px;color:#777;font-size:12px;border-bottom:1px solid #ececec;line-height:20px;}
.boardType2 td.file{font-size:11px;padding:14px 20px 12px 20px;line-height:14px}
.boardType2 td img{vertical-align:top;}
.boardType2 .last td{border-bottom:1px solid #ddd;}

.boardType3{border-top:1px solid #cecece;}
.boardType3 th{padding:13px 0; border-bottom:1px solid #e5e5e5; background:#f7f7f7; color:#444}
.boardType3 th.classify,
.boardType3 td.classify{border-right:1px solid #e5e5e5;}
.boardType3 td{padding:7px 0 8px; color:#666; font-size:12px;border-bottom:1px solid #e5e5e5; line-height:20px; text-align:center;}
.boardType3 td.info p{line-height:25px; width:300px; margin:0 auto; overflow:visible;}/*2013-05-07 width 변경*/
.boardType3 td.info span.txt{text-align:left; float:left;}
.boardType3 td.info span.btn{float:right; width:101px; padding-left:10px;}

.boardType4{border-top:1px solid #cecece; text-align:left;}
.boardType4 th{padding:13px 0 13px 25px; border-bottom:1px solid #e5e5e5; background:#f7f7f7; color:#444; text-align:left;}
.boardType4 th.popVt{padding:13px 0 13px 10px; vertical-align:top;}
.boardType4 td{padding:7px 0 8px 30px; color:#666; font-size:12px;border-bottom:1px solid #e5e5e5; line-height:20px; text-align:left;}
.boardType4 td.txt{padding:7px 0 8px 15px; }
.boardType4 td .btnLine{line-height:25px; overflow:hidden;}
.boardType4 td .btnLine span{display:block; float:left; width:96px;}
.waring{color:#888; padding:20px 20px 20px 50px; border-bottom:1px solid #e5e5e5; background:url('/comm/images/img/ico_warning.gif') no-repeat 26px 20px; line-height:20px;}
.boardType4 td span.chkBtn{padding-left:4px;}
.boardType4 td textarea{font-size:12px;}
.boardType4 td.inputLine2{padding:12px 0 13px 30px;}
.boardType4 td.inputLine2 ul{margin-bottom:5px;}
.boardType4 td.inputLine span.t01{padding-right:5px;}
.boardType4 td.inputLine span.t01.padL{padding-right:2px} /*20130527추가*/
.boardType4 td.inputLine span.t02{padding:0 5px 0 3px;}
.boardType4 td.inputLine span.t03{padding-left:3px;}
.boardType4 td.inputLine .checkbox{vertical-align:top;}
.boardType4 td.inputLine span.t04{display:block; float:left; width:200px;}
.boardType4 td.inputLine span.t05{display:block; float:left; width:200px;}
.boardType4 td em{color:#777; font-style:normal; padding-left:10px;}
.boardType4 td em.sFont{color:#999; font-size:11px;}

.errorGuide{border-bottom:1px solid #e5e5e5; padding:20px 25px; line-height:20px;}
.errorGuide.popvt{padding:20px 0; white-space:nowrap;}
.errorGuide .phone{margin-top:10px; }
.errorGuide .phone strong{color:#fd5f00;}

.errorArea{width:760px; margin:125px auto 0;}
.errorArea h1{margin-bottom:45px;}
.errorArea strong.tit{font-size:36px;color:#333;letter-spacing:-1.5px} /*20130527 추가*/
.errorArea .errorBox{margin-top:40px; border:1px solid #e5e5e5; border-top:2px solid #f37d36;  background:#fbfbfb; padding:25px; line-height:20px;}
.errorArea .errorBox strong{color:#444; font-size:14px; }
.errorArea .errorBox .txt a{color:#0070c0; font-weight:bold; text-decoration:underline; }
.errorArea .errorBox .phone{color:#444; font-weight:bold; margin-top:25px;}
.errorArea .errorBox .phone span{color:#fd5f00;}

.qnaBoard{border-top:2px solid #f37d36;}
.qnaBoard th{text-align:center; padding:13px 0 14px 20px; border-bottom:1px solid #ececec;  color:#f37d36; text-align:left;}
.qnaBoard td{padding:13px 0 14px 20px; border-bottom:1px solid #ececec;}
.qnaBoard td a{color:#999; }
.qnaBoard td.quest.on a{color:#777; font-weight:bold;}
.qnaBoard td.answer{background:#fbfbfb; padding:0;}
.qnaBoard td.answer .answerView{padding:15px 15px 15px 150px; line-height:20px;}

.blockSetting{border:1px solid #e5e5e5; padding:20px 20px 20px 255px; background:url('/block/images/img/bg_block01.jpg') no-repeat 59px 25px; margin:15px 0 40px;}
.blockSetting .setBox{background:#f7f7f7; padding:18px 20px;}
.blockSetting .setBox .set_current{color:#666; font-size:14px; font-weight:bold; line-height:18px; background:url('/comm/images/img/ico_warning.gif') no-repeat 0 0; padding:0 0 17px 30px; border-bottom:1px solid #efefef;}
.blockSetting .setBox .set_current strong{color:#f45c00;}
.blockSetting .setBox .checkArea{overflow:hidden; border-top:1px solid #fff; padding-top:12px;}
.blockSetting .setBox .checkArea p{float:left; line-height:22px;}
.blockSetting .setBox .checkArea p label{padding:0 30px 0 6px;}
.blockSetting .setBox .checkArea span{float:right;}
.blockSetting .guideTxt{line-height:18px; margin-top:17px;}
.blockSetting .guideTxt em{color:#888; font-style:normal; font-size:11px;}

.serviceDiv{}
.serviceDiv .serviceTxt01{padding-left:65px}
.serviceDiv .serviceTxt02{margin-top:52px}
.serviceDiv .introService{position:relative;height:476px}
.serviceDiv .introService ul{overflow:hidden;}
.serviceDiv .introService .serviceTit{padding-left:162px}
.serviceDiv .introService ul li.service01{position:absolute;top:74px;left:95px;text-align:right}
.serviceDiv .introService ul li.service01 .txt{margin-top:18px}
.serviceDiv .introService ul li.service02{position:absolute;top:74px;left:515px;text-align:left}
.serviceDiv .introService ul li.service02 .txt{margin-top:16px;}
.serviceDiv .introService ul li.service03{position:absolute;top:333px;left:308px;text-align:center}
.serviceDiv .needService{position:relative;}
.serviceDiv .needService ul{overflow:hidden;}
.serviceDiv .needService ul li.service01{position:absolute;top:77px;left:104px;text-align:right}
.serviceDiv .needService ul li.service02{position:absolute;top:77px;left:488px;text-align:left}
.serviceDiv .needService ul li.service03{position:absolute;top:323px;left:108px;text-align:right}
.serviceDiv .needService ul li.service04{position:absolute;top:323px;left:488px;text-align:left}
.serviceDiv .needService ul li .txt{margin-top:13px}
.serviceDiv .characterTxt{padding-left:123px}

.inqBox{position:relative; color:#888;  font-size:11px; width:768px; height:61px; overflow:hidden; border:1px solid #e5e5e5;  background:#fbfbfb;}
.inqBox .leftDiv{float:left; width:79px; padding:24px 0 24px 29px;  background:#f2f2f2;}
.inqBox .rightDiv{float:left; width:620px; padding:20px; overflow:hidden; line-height:21px;}
.inqBox .rightDiv .srchType1{float:left; padding-right:27px; margin-right:25px; background:url('/comm/images/img/bl_div1.gif') no-repeat right 2px;}
.inqBox .rightDiv .srchType1 span{float:left;}
.inqBox .rightDiv .srchType3{float:left; padding-right:27px; margin-right:25px; } /* 2014.01.23 */
.inqBox .rightDiv .srchType3 span{float:left;} /* 2014.01.23 */
.inqBox .rightDiv .btns{float:left; padding-left:15px;}
.inqBox .rightDiv .btns li{float:left; padding-right:3px;}
.inqBox .rightDiv .srchType2{}
.inqBox .rightDiv .srchType2 label{padding-right:13px;}
.inqBox .rightDiv .srchType2 span{padding-right:10px;}
.inqBox .inqBtn{position:absolute; top:20px; right:20px;}
.inqBox .inqBtn.w1{position:absolute; top:20px; left:334px;}

.pwGuide{color:#999; border:1px solid #e5e5e5; padding:10px 10px 10px 20px; background: #fbfbfb url('/comm/images/img/ico_rightArrow.gif') no-repeat 10px 15px; line-height:18px;}
.pwGuide2{color:#444; font-weight:bold; border:1px solid #e5e5e5; padding:10px 10px 10px 20px; line-height:18px; background: #fbfbfb}

.policyBox{}
.policyBox>p{padding:10px 10px 10px 20px; line-height:18px; background: #fbfbfb; border:1px solid #e5e5e5; border-bottom:0;}
.policyBox .policyTxtArea01{border:1px solid #e5e5e5; padding:10px 10px 10px 20px; height:178px; overflow-y:scroll;}
.policyBox .policyTxtArea02{border:1px solid #e5e5e5; padding:10px 10px 10px 20px; height:128px; overflow-y:scroll;}
.policyBox .policyTxtArea02_d{border:1px solid #e5e5e5; height:149px;}

.policyArea,.policyArea02{line-height:20px;}

.policyArea ul{padding-left:20px;}
.policyArea02 ul{padding-left:20px;}
.policyArea ol{padding-left:33px;}
.policyArea02 ol{padding-left:20px;}

.policyArea span.num{margin: 0 4px 0 -33px;}
.policyArea02 span.num{margin: 0 4px 0 -20px;}
.policyArea span.num1{margin: 0 4px 0 -20px;}
.policyArea span.num2{margin: 0 19px 0 -33px;} /* 14.08.13 추가 DT */

.policyArea .ol{border:1px solid #ddd;  background:#fbfbfb; overflow:hidden; padding:20px 30px 20px; line-height:23px;}
.policyArea .ol .ol_1{float:left; padding-right:120px;}
.policyArea .ol .ol_2{float:left;}
.policyArea .ol span.num{margin: 0 15px 0 -35px;}
.policyArea h4{font-size:14px; margin:25px 0 10px;}
.policyArea strong{font-weight:normal;}
.policyArea li{margin-bottom:10px;}

.policyArea02 .ol{border:1px solid #ddd;  background:#fbfbfb; overflow:hidden; padding:20px 30px 20px; }
.policyArea02 .ol li{margin-bottom:0;}
.policyArea02 .ol .ol_1{float:left; padding-right:120px;}
.policyArea02 .ol .ol_2{float:left;}
.policyArea02 .ol span.num{margin: 0 15px 0 -35px;}
.policyArea02 h4{color:#444; font-size:14px; margin:25px 0 10px;}
.policyArea02 h5{font-weight:bold; font-size:12px; margin-top:15px}
.policyArea02 strong{font-weight:normal;}
.policyArea02 li{margin-bottom:5px;}

.policyArea li p{}
.policyArea02 li p{}


.memberTab{position:relative; width:770px; height:45px; background:url("/comm/images/btn/ir_tab.gif") no-repeat left top;}
.memberTab:after{clear:both; display:block; content:'';}
.memberTab>li{float:left; background:url("/comm/images/btn/ir_tab.gif") no-repeat;}
.memberTab li>a{display:block; width:256px; height:45px; background:none; padding:0;}
.memberTab li span{position:relative; z-index:-1; *display:none;}
.memberTab li.m01{width:256px; background-position:0px -60px; margin-right:1px;}
.memberTab li.m02{width:256px; background-position:-257px -60px; margin-right:1px;}
.memberTab li.m03{width:256px; background-position:-514px -60px}

.memberTab li.m01.on{width:256px; background-position:0px -120px}
.memberTab li.m02.on{width:256px; background-position:-257px -120px}
.memberTab li.m03.on{width:256px; background-position:-514px -120px}

.memInfoTab{position:relative; width:770px; height:45px; background:url("/comm/images/btn/ir_tab.gif") no-repeat left -450px;}
.memInfoTab:after{clear:both; display:block; content:'';}
.memInfoTab>li{float:left; background:url("/comm/images/btn/ir_tab.gif") no-repeat;}
.memInfoTab li>a{display:block; width:384px; height:45px; background:none; padding:0;}
.memInfoTab li span{position:relative; z-index:-1; *display:none;}
.memInfoTab li.i01{width:384px; background-position:0px -530px; margin-right:1px;}
.memInfoTab li.i02{width:384px; background-position:-385px -530px;}

.memInfoTab li.i01.on{width:384px; background-position:0px -610px}
.memInfoTab li.i02.on{width:384px; background-position:-385px -610px}

.memInfoDiv{}
.memInfoDiv .infoInputBox{border:1px solid #e5e5e5; background:#fbfbfb; padding:20px 20px 15px;}
.memInfoDiv .infoInputBox2{border:1px solid #e5e5e5; padding:60px 0;}
.memInfoDiv .infoInputBox .guideLine{color:#999; line-height:20px; padding-left:13px; padding-bottom:15px; border-bottom:1px solid #e5e5e5; background: #fbfbfb url('/comm/images/img/ico_rightArrow.gif') no-repeat 0 5px;}
.infoInputBox .guideLine .sTxt{font-size:11px;}
.infoInputBox .choiceCheck{margin-top:20px; line-height:20px;}
.infoInputBox .choiceCheck input.checkbox{vertical-align:top;}
.infoInputBox .choiceCheck label{color:#444; padding:0 15px 0 8px; font-weight:bold;}
.infoInputBox ul{}
.infoInputBox li{overflow:hidden; margin-bottom:15px;}
.infoInputBox li label{display:block; float:left; width:97px; padding-top:7px;}
.infoInputBox li span{padding:0 3px 0;}

.infoInputBox .result{font-size:15px; font-weight:bold; padding:30px 0 20px; text-align:center;}
.infoInputBox .result strong{color:#444;}

.faqTab{position:relative; width:770px; height:45px; background:url("/comm/images/btn/ir_tab.gif") no-repeat 0 -200px;}
.faqTab:after{clear:both; display:block; content:'';}
.faqTab>li{float:left; background:url("/comm/images/btn/ir_tab.gif") no-repeat;}
.faqTab li>a{display:block; width:153px; height:45px; background:none; padding:0;}
.faqTab li span{position:relative; z-index:-1; *display:none;}
.faqTab li.f01{width:153px; background-position:0px -280px; margin-right:1px;}
.faqTab li.f02{width:153px; background-position:-308px -280px; margin-right:1px;}
.faqTab li.f03{width:153px; background-position:-154px -280px; margin-right:1px;}
.faqTab li.f04{width:153px; background-position:-616px -280px; margin-right:1px;}
.faqTab li.f05{width:153px; background-position:-462px -280px;}

.faqTab li.on.f01{width:153px; background-position:0px -360px; margin-right:1px;}
.faqTab li.on.f02{width:153px; background-position:-308px -360px; margin-right:1px;}
.faqTab li.on.f03{width:153px; background-position:-154px -360px; margin-right:1px;}
.faqTab li.on.f04{width:153px; background-position:-616px -360px; margin-right:1px;}
.faqTab li.on.f05{width:153px; background-position:-462px -360px;}

.appSvBox{border:1px solid #e5e5e5; text-align:center; padding:0 0 40px;}
.appSvBox p.txt{border-top:1px solid #e5e5e5; padding:40px 0 30px;}

.loginDiv{width:; overflow:hidden; padding:34px 30px; border-top:1px solid #cecece; border-bottom:1px solid #cecece; background:#f7f7f7}
.loginDiv .left{width:283px; float:left}
.loginDiv .right{width:327px; float:right}
.loginDiv .right .top{width:327px; overflow:hidden}
.loginDiv .right .top .inputDiv{width:196px; float:left}
.loginDiv .right .top .inputDiv input{vertical-align:middle}
/* .loginDiv .right .top .loginBt{width:120px; float:right} */
.loginDiv .right .top .loginBt{border:0; padding:0; margin:0;width:auto; height:auto; float:right}
.loginDiv .right .down{}
.loginDiv .right .down .pBox{height:28px;}
.loginDiv .right .down .bts{position:absolute; top:0; right:0;}

/* 푸터 */
/* #footer{border-top:1px solid #ececec;} */
#footer{position:relative; border-top:1px solid #ececec; width:100%; overflow:hidden}
#footer .logo{width:; float:left; padding:27px 31px;}
/* #footer .txt{width:; float:left; padding:19px 10px;} */
#footer .txt{position:absolute; top:0; left:160px; width:515px; float:left; padding:19px 10px;}
#footer .txt span{display:inline-block; vertical-align:middle; color:#ccc; line-height:10px; font-size:10px;}
#footer a{display:inline-block; padding-right:14px;  vertical-align:middle;}

/* paging */
.pagingDiv{width:100%; overflow:hidden; padding-top:20px;}
.pagingDiv .search{float:left; width:293px; height:31px; overflow:hidden;}
.pagingDiv .search .left{float:left; width:; margin-right:5px;}
.pagingDiv .search .right{float:left; width:; border:1px solid #ddd}
.pagingDiv .search input{border:0; height:16px;}
.pagingDiv .paging{width:330px; float:right; text-align:right} /*214*/ /*290*/

.paging{width:100%; text-align:center; font-size:12px; color:#999999;}
.paging img{vertical-align:top;}
.paging strong{display:inline-block; color:#fff; padding:0px 10px; line-height:26px; vertical-align:top; border:1px solid #f37d36; background:#f37d36}
.paging a{display:inline-block; color:#999; padding:0px 10px; line-height:26px; vertical-align:top; border:1px solid #ddd}
.paging a.fir{display:inline-block; padding:0; border:0}
.paging a.next{display:inline-block; padding:0; border:0}
.paging a.prev{display:inline-block; padding:0; border:0}
.paging a.end{display:inline-block; padding:0; border:0}

.clearB{clear:both; width:100%;}
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}

.iframe_policyBox{border:1px solid #ddd; }
.iframe_policyBox2{border:1px solid #e5e5e5; }

/*차단내역 하단 텍스트 20130527추가*/
.blockTxt{border:1px solid #e5e5e5;background:#fbfbfb;color:#888;font-size:11px;line-height:18px;padding:16px 20px}

/*로딩페이지*/
/* loadingDiv{position:absolute;top:250px;left:400px} */
/* .loadingDiv{position:absolute;top:35%;left:43%} */
.loadingDiv{position:absolute;top:35%;left:37%}

/* pay */
.appSvBox p.txt {font-size:16px; font-weight:bold; color:#888;}
.appSvBox p.txt img {margin-right:12px;}
.appSvBox p.txt span {color:#f67426;}
.appSvBox p.pdd {padding:23px;}

/* 자체 추가 */
.errorSubText{font-size:15px;color:#333;letter-spacing:-1.5px} /* 20130606 추가*/
.loadingPopDiv{width:100%;height:100%;vertical-align:middle;text-align:center; padding:0 !important} /* 20130608 추가*/
.text_gray08 {font-size:8pt; font-family:돋움,dotum; color:#A1A1A1;}
.text_gray_v1 {font-size:11px; line-height:11px; color:#A1A1A1;}