@charset "utf-8";
/************************************************
YUANTA
commnet : common
*************************************************/
.spr, .ico, .pageOptWrap>ul>li>a, .noticeWrap .noticeTit>span, table .btnDel, .tabWrap.acc .btnMore>span, .accList li>.btnDel, .accList li>.btnOpt, .pagenation a>span, .pagenation span>span,
.processWrap dt>span, .processWrap div>span, .processWrap div>strong>span, .btnLike>span, .listDetailWrap .itemWrap>li .dcText, .calCtrlWrap a>span, input[type=checkbox].btnType + label>span, table .itemWrap .btnShow>span,
table .itemWrap .btnShow span, .interGroupWrap .btnGroup .btn span, .interGroupWrap .arr, .investProPenSity .standard>span>span, .listDetailWrap .itemWrap li .btnShow>span, .icon_wrap .favor>span, .fund_top_txt .btn > span, 
.unitedSrchWrap .srchArea dt>span, .unitedSrchWrap .srchArea dd .btn.srch>span, .unitedSrchWrap .srchTxt .rCont .btnAllView>span, .unitedSrchWrap .srchTxt .rCont .btnAllHide>span, .giroWrap .boxWrap.foot .compStamp,
.sProgramSetup .lCont>span, .addressWrap .titWrap .dp3 em, .androidDown, .iosDown, .btnDMore>span, .tabWrap.lecture .panels .videoWrap .btnPlay>span, .qnaWrap .btnMore>span, 
.btn.up span, .btn.down  span, .btn.up.end  span, .btn.down.end  span, .myMenuAdd .cCont a.add>span, .lyWrap.arr .lCont:after, .userlistWrap li a.btnDel
{display:inline-block;background:url("/myasset/common/img/spr_com.png") no-repeat;font-size:0;overflow:hidden;line-height:0}
.btn.up, .btn.down, .btn.up.end, .btn.down.end{position:relative;}
.btn.up span, .btn.down span, .btn.up.end span, .btn.down.end span{height: 5px;left: 9px;position: absolute;top: 9px;width: 10px;}
.btn.up span {background-position: -122px -31px;}
.btn.down span {background-position: -133px -31px;}
.btn.up.end span {background-position: -257px -24px;width:10px;height:11px}
.btn.down.end span {background-position: -269px -23px;width:10px;height:11px}
.leftType .btn.up, .leftType .btn.down, .leftType .btn.up.end, .leftType .btn.down.end{padding-left:29px;width:55px;text-align:left;}
.btn.addFriend {display:none} /*180124추가(카카오친구추가버튼)*/
.rsFFSrcBtnWrap, .rsFFSchBtn{display:none}

/* ico */
.ico{vertical-align:middle}
.ico.import{width:20px;height:24px;background-position:-405px -40px;vertical-align:middle;margin:0 3px 0 0}
.ico.importBlue{width:20px;height:24px;background-position:-427px -40px;vertical-align:middle;margin:0 3px 0 0}
.ico.question{width:20px;height:20px;background-position:-383px -62px;vertical-align:middle;margin:0 3px 0 0}
.ico.question.em{background-position:-383px -40px}
.ico.question.right {margin:0 0 0 3px}/*160620 추가*/
.ico.pre{width:10px;height:6px;background-position:0 -30px;}
.ico.next{width:10px;height:6px;background-position:0 -23px;}
.ico.glass{width:15px;height:16px;background-position:-25px -40px}
.ico.acrobat{vertical-align:middle;width:17px;height:17px;background-position:-41px -40px;top:0 !important;}
.ico.acrobat.s{vertical-align:middle;width:16px;height:16px;background-position:-174px -40px;top:0 !important;}
.ico.acrobat.b{vertical-align:middle;width:68px;height:27px;background-position:-109px -90px;top:0 !important;}
.ico.excel{vertical-align:middle;width:17px;height:17px;background-position:-60px -40px}
.ico.word{vertical-align:middle;width:17px;height:17px;background-position:-79px -40px}
.ico.hanguel{vertical-align:middle;width:17px;height:17px;background-position:-98px -40px}
.ico.ppt{vertical-align:middle;width:17px;height:17px;background-position:-117px -40px}
.ico.zip{vertical-align:middle;width:17px;height:17px;background-position:-136px -40px}
.ico.attach{vertical-align:middle;width:17px;height:17px;background-position:-155px -40px}
.ico.imgfile{vertical-align:middle;width:17px;height:17px;background-position:-191px -40px;top:0 !important;}
.ico.favor{vertical-align:middle;width:19px;height:18px;background-position:-344px 0;position:relative;top:-1px;}
.ico.favor.on{background-position:-344px -18px;}
.ico.up{vertical-align:middle;width:16px;height:12px;background-position:-378px 0;position:relative;}
.ico.keep{vertical-align:middle;width:16px;height:12px;background-position:-378px -12px;position:relative}
.ico.up.end{vertical-align:middle;width:16px;height:12px;background-position:-378px -26px;position:relative;}
.ico.down{vertical-align:middle;width:16px;height:12px;background-position:-362px 0;position:relative}
.ico.down.end{vertical-align:middle;width:16px;height:12px;background-position:-362px -26px;position:relative}
.ico.down2{vertical-align:middle;width:16px;height:12px;background-position:-362px -12px;position:relative;top:2px;}
.ico.downLoad{width:16px;height:16px;background-position:-635px -96px;}
.ico.arrow{width:11px;height:6px;background-position:-125px -23px;margin-left:3px;}
.ico.arrow.u{background-position:-139px -23px}
.ico.arrowB{width:6px;height:6px;background-position:0 0;margin-right:3px}
.ico.program.annlab{width:25px;height:29px;background-position:0 -90px}
.ico.program.singkorea{width:26px;height:27px;background-position:-27px -90px}
.ico.program.penta{width:25px;height:26px;background-position:-55px -90px}
.ico.program.kings{width:25px;height:30px;background-position:-82px -90px}
.ico.logo{width:132px;height:23px;background-position:0 -956px}
.ico.udn1{vertical-align:middle;width:19px;height:10px;background-position:-313px -957px;position:relative;}
.ico.udn2{vertical-align:middle;width:19px;height:10px;background-position:-339px -957px;position:relative}
.ico.udn3{vertical-align:middle;width:19px;height:10px;background-position:-369px -957px;position:relative;}
.ico.udn4{vertical-align:middle;width:19px;height:10px;background-position:-395px -957px;position:relative}
.ico.ico_fixNoti {width:20px;height:15px;background-position:-483px -957px;}/*171127추가 공지상단 고정공지*/
.ico.ico_smPortSns {width:12px; height:16px; margin-right:6px; background-position:-452px -993px}/*180122추가(공유하기 버튼)*/

/*sns*/
.ico.kakaotalk{width:32px;height:31px;background-position:0 -280px;vertical-align:middle}/* 180405수정(width:18px -> 32px) */
.ico.kakaostory{width:32px;height:31px;background-position:-33px -280px;vertical-align:middle}
.ico.facebook{width:30px;height:29px;background-position:-256px -794px;vertical-align:middle}
.ico.twitter{width:30px;height:29px;background-position:-287px -794px;vertical-align:middle}
.ico.naverBlog{width:30px;height:29px;background-position:-318px -794px;vertical-align:middle}
.ico.naverCafe{width:30px;height:29px;background-position:-349px -794px;vertical-align:middle}
.ico.daumCafe{width:42px;height:42px;background-position:-817px -96px;vertical-align:middle}
.ico.urlCopy{width:30px;height:29px;background-position:-380px -794px;vertical-align:middle}
.ico.risk{width:14px;height:14px}
.ico.risk.bad{background-position:-186px -23px}
.ico.risk.average{background-position:-170px -23px}
.ico.risk.good{background-position:-154px -23px}
.ico.accountY{width:53px;height:42px;background-position:-872px 0}
.ico.accountN{width:53px;height:42px;background-position:-927px 0}
.mandatory{color:#ff3300; display:inline-block; margin-left:5px; text-decoration:none !important;}/* 250507 수정(text-decoration:none 추가) */
.mandatory>span{display:inline-block}
.addFile{display:inline-block;text-decoration:underline;}
.addFile .ico{top:1px !important;position:relative;}
.androidDown{width:77px;height:22px;background-position:-510px -279px}
.iosDown{width:78px;height:22px;background-position:-589px -279px}
a.ico{cursor:pointer}
.subwayLine{display:inline-block;text-align:left}
table .subwayLine{display:block;margin:1px 3px;}
.subwayLine>span{display:inline-block;width:12px;padding-right:1px;height:12px;line-height:12px;text-align:center;border-radius:2px;color:#fff;font-size:7pt;margin:0 3px;font-family:'tahoma';font-weight:bold}/* 241112 수정 */
.appType{display:inline-block;height:14px;line-height:14px !important;min-width:30px;padding:0 2px;text-align:center;border-radius:2px;border:1px solid #6480c0;color:#fff;background-color:#6480c0;font-family:"dotum";font-size:11px;margin-right:3px;min-width:36px}
.appType.type2{background-color:#ea6b6b;border-color:#ea6b6b}
.appType.type3{background-color:#1aafbc;border-color:#1aafbc}
.appType.type4{background-color:#b89c02;border-color:#b89c02}
.subwayLine.line1>span{background-color:#092e72}
.subwayLine.line2>span{background-color:#38b430}
.subwayLine.line3>span{background-color:#f75d27}
.subwayLine.line4>span{background-color:#2c74e2}
.subwayLine.line5>span{background-color:#7d44af}
.subwayLine.line6>span{background-color:#9b4b0e}
.subwayLine.line7>span{background-color:#616e02}
.subwayLine.line8>span{background-color:#ee196b}
.subwayLine.line9>span{background-color:#c1a112}
/* 지하철노선도 추가(241112) */
.subwayLine.line11 > span {background-color:#69a5d1}/* 공항 */
.subwayLine.line12 > span {background-color:#4C9E75}/* 경의중앙 */
.subwayLine.line13 > span {background-color:#24a77d}/* 경춘 */
.subwayLine.line14 > span {background-color:#ffce33}/* 수인분당 */
.subwayLine.line15 > span {background-color:#a71e31}/* 신분당 */
.subwayLine.line16 > span {background-color:#2683f2}/* 경강 */
.subwayLine.line17 > span {background-color:#8bc53f}/* 서해 */
.subwayLine.line18 > span {background-color:#6f99d0}/* 인천1 */
.subwayLine.line19 > span {background-color:#ffb850}/* 인천2 */
.subwayLine.line20 > span {background-color:#77c371}/* 에버라인 */
.subwayLine.line21 > span {background-color:#ff9d27}/* 의정부 */
.subwayLine.line22 > span {background-color:#c6c100}/* 우이신설 */
.subwayLine.line23 > span {background-color:#96710a}/* 김포골드 */
.subwayLine.line24 > span {background-color:#4e67a5}/* 신림 */
.subwayLine.line25 > span {background-color:#905a89}/* GTX-A */

.subwayLine.lineBS1 > span {background-color:#f0602e}/* 부산1호선 */
.subwayLine.lineBS2 > span {background-color:#3bb44a}/* 부산2호선 */
.subwayLine.lineBS3 > span {background-color:#d4a557}/* 부산3호선 */
.subwayLine.lineBS4 > span {background-color:#4470b7}/* 부산4호선 */
.subwayLine.lineBS11 > span {background-color:#a2c4e0}/* 동해 */
.subwayLine.lineBS12 > span {background-color:#7f4a9c}/* 부산김해 */

.subwayLine.lineTK1 > span {background-color:#f0602e}/* 대구1호선 */
.subwayLine.lineTK2 > span {background-color:#3cb44a}/* 대구2호선 */
.subwayLine.lineTK3 > span {background-color:#ffc057}/* 대구3호선 */

.subwayLine.lineGJ1 > span {background-color:#3cb44a}/* 광주1호선 */

.subwayLine.lineDJ1 > span {background-color:#3cb44a}/* 대전1호선 */
/* 지하철노선도 추가(241112)(e) */

.atm{display:inline-block;height:14px;line-height:15px;text-align:center;border-radius:3px;color:#fff;font-size:11px;margin:0 3px;padding:0 5px;font-family:'dotum';background-color:#548000;position:relative;top:-1px;}
.new{display:inline-block;width:14px;height:14px;line-height:15px;text-align:center;border-radius:3px;color:#fff;font-size:11px;margin:0 3px;font-family:'dotum';background-color:#e02f00;position:relative;top:-1px;}
.deposit{display:inline-block;height:14px;line-height:15px;text-align:center;border-radius:3px;color:#fff;font-size:11px;margin:0 3px;padding:0 5px;font-family:'dotum';background-color:#3156df;position:relative;top:0;}
.icon{display:inline-block;height:15px;padding:0 7px;border-radius:2px;font-size:12px;line-height:15px;white-space:nowrap;font-weight:bold}
.icon.st1{border:1px solid #1779cc;color:#1779cc;}
.icon.st2{border:1px solid #f26522;color:#f26522;}
.icon.st3{border:1px solid #000;color:#000;}
.icon.st4{border:1px solid #ff0000;color:#ff0000;}
.ico.asterisk{width:23px;height:23px;background-position:-450px -40px}
.ico.mail{width:20px;height:16px;background-position:-719px -55px}
.ico.mail.on{width:29px;height:20px;background-position:-719px -72px}
.ico.mail.s{width:16px;height:13px;background-position:-805px -55px}
.ico.new{width:16px;height:16px;background-position:-750px -55px;background-color:transparent;border:none;margin:0;padding:0}
.ico.edit{width:16px;height:16px;background-position:-768px -55px}
.ico.map{width:16px;height:16px;background-position:-786px -55px}
.ico.balloon{width:28px;height:15px;background-position:-824px -55px}
td a + .count, dd a + .count, .unitedSrchWrap .searchWrap .srchTxt .count, .topSearchWrap .count{display:inline-block;text-align:center;padding:0;background-color:#dd3900;color:#fff;border-radius:3px;margin-left:5px;font-size:12px;font-weight:bold;width:16px;line-height:16px;font-family:"arial"}
.ico.newCont {display:inline-block;width:16px;height:15px;background-position:0 -64px;}
.ico.proInfo {width:13px;height:16px;background-position:-187px -989px}/* 170123추가 */
.ico.chkPoint {width:12px;height:14px;background-position:-205px -989px}/* 170123추가 */

/* ico type*/
.ico.type01{width:47px;height:28px;background-position:-347px -150px}
.ico.type02{width:40px;height:32px;background-position:-398px -150px}
.ico.type03{width:40px;height:32px;background-position:-440px -150px}
.ico.type04{width:39px;height:35px;background-position:0 -321px}
.ico.type05{width:40px;height:36px;background-position:-41px -321px}
.ico.type06{width:37px;height:32px;background-position:-83px -321px}
.ico.type07{width:42px;height:31px;background-position:-122px -321px}
.ico.type08{width:40px;height:32px;background-position:-166px -321px}
.ico.type09{width:58px;height:66px;background-position:-347px -189px}
.ico.type10{width:51px;height:51px;background-position:-407px -189px}
.ico.type11{width:83px;height:73px;background-position:-257px -265px}
.ico.type12{width:81px;height:75px;background-position:-342px -265px}
.ico.type13{width:70px;height:72px;background-position:-426px -263px}
.ico.type14{width:62px;height:62px;background-position:0 -367px}
.ico.type15{width:62px;height:62px;background-position:-64px -367px}
.ico.type16{width:62px;height:62px;background-position:-128px -367px}
.ico.type17{width:63px;height:63px;background-position:0 -443px}
.ico.type18{width:64px;height:64px;background-position:-65px -443px}
.ico.type19{width:70px;height:70px;background-position:-211px -367px}
.ico.type20{width:70px;height:70px;background-position:-282px -367px}
.ico.type21{width:62px;height:41px;background-position:0 -620px}
.ico.type22{width:72px;height:51px;background-position:-72px -620px}
.ico.type23{width:65px;height:42px;background-position:-154px -620px}
.ico.type24{width:65px;height:48px;background-position:0 -680px}
.ico.type25{width:60px;height:63px;background-position:-70px -680px}
.ico.type26{width:56px;height:54px;background-position:-135px -680px}
.ico.type27{width:156px;height:128px;background-position:0 -150px;}
.ico.type28{width:72px;height:48px;background-position:-158px -150px;}
.ico.type29{width:57px;height:55px;background-position:-232px -150px;}
.ico.type30{width:66px;height:66px;background-position:-354px -367px;}
.ico.type31{width:66px;height:66px;background-position:-422px -367px;}
.ico.type32{width:66px;height:66px;background-position:-490px -367px;}
.ico.type33{width:66px;height:66px;background-position:-558px -367px;}
.ico.type34{width:66px;height:66px;background-position:-626px -367px;}
.ico.type35{width:66px;height:66px;background-position:-694px -367px;}
.ico.type36{width:66px;height:66px;background-position:-762px -367px;}
.ico.type37{width:66px;height:66px;background-position:-830px -367px;}
.ico.type38{width:66px;height:66px;background-position:-898px -367px;}
.ico.type39{width:66px;height:66px;background-position:-131px -443px;}
.ico.type40{width:66px;height:66px;background-position:-211px -443px;}
.ico.type41{width:66px;height:66px;background-position:-279px -443px;}
.ico.type42{width:66px;height:66px;background-position:-347px -443px;}
.ico.type43{width:42px;height:49px;background-position:-635px 0;}
.ico.type44{width:60px;height:47px;background-position:-681px 0;}
.ico.type45{width:53px;height:52px;background-position:-745px 0;}
.ico.type46{width:100px;height:100px;background-position:-0px -745px;}
.ico.type47{width:100px;height:100px;background-position:-102px -745px;}
.ico.type48{width:37px;height:35px;background-position:-635px -55px;}
.ico.type49{width:39px;height:32px;background-position:-676px -55px;}
.ico.type50{width:66px;height:66px;background-position:-417px -443px;}
.ico.type51{width:66px;height:66px;background-position:-487px -443px;}
.ico.type52{width:66px;height:66px;background-position:-557px -443px;}
.ico.type53{width:80px;height:49px;background-position:-722px -155px;}
.ico.type54{width:100px;height:100px;background-position:-29px -849px;}
.ico.type55{width:100px;height:100px;background-position:-131px -849px;}
.ico.type56{width:100px;height:100px;background-position:-233px -849px;}
.ico.type57{width:100px;height:100px;background-position:-335px -849px;}
.ico.type58{width:64px;height:64px;background-position:-626px -443px;}
.ico.type59{width:64px;height:64px;background-position:-692px -443px;}
.ico.type60{width:64px;height:64px;background-position:-757px -443px;}
.ico.type61{width:36px;height:36px;background-position:-214px -678px;}
.ico.type62{width:36px;height:36px;background-position:-214px -718px;}
.ico.type63{width:80px;height:74px;background-position:-719px -210px}
.ico.type64{width:75px;height:80px;background-position:-808px -210px}
.ico.type65{width:75px;height:80px;background-position:-896px -210px}
.ico.type66{width:85px;height:71px;background-position:-720px -295px}
.ico.type67{width:99px;height:69px;background-position:-810px -295px}
.ico.type68{width:86px;height:69px;background-position:-913px -295px}
.ico.type69{width:66px;height:66px;background-position:-823px -442px;}
.ico.type70{width:66px;height:66px;background-position:-891px -442px;}
.ico.type71{width:61px;height:73px;background-position:-338px -644px;}
.ico.type72{width:57px;height:73px;background-position:-409px -647px;}
.ico.type73{width:63px;height:73px;background-position:-471px -637px;}
.ico.type74{width:57px;height:73px;background-position:-534px -636px;}
.ico.type75{width:52px;height:73px;background-position:-404px -636px;}
.ico.type76{width:72px;height:73px;background-position:-652px -643px;}
.ico.type77{width:52px;height:52px;background-position:-270px -729px;}
.ico.type78{width:52px;height:52px;background-position:-350px -729px;}
.ico.type79{width:52px;height:52px;background-position:-434px -734px;}
.ico.type80{width:71px;height:71px;background-position:-502px -717px;}
.ico.type81{width:71px;height:71px;background-position:-583px -717px;}
.ico.type82{width:71px;height:71px;background-position:-664px -717px;}
.ico.type83{width:71px;height:71px;background-position:-745px -717px;}
.ico.type84{width:70px;height:70px;background-position:-734px -623px;}
.ico.type85{width:70px;height:70px;background-position:-808px -623px;}
.ico.type86{width:69px;height:55px;background-position:-830px -716px;}
.ico.type87{width:58px;height:52px;background-position:-902px -716px;}
.ico.type88{width:100px;height:100px;background-position:-511px -853px;}
.ico.type89{width:100px;height:100px;background-position:-613px -853px;}
.ico.type90{width:15px;height:15px;background-position:-312px -66px;}
.ico.type91{width:15px;height:15px;background-position:-327px -67px;}
.ico.type92{width:66px;height:66px;background-position:-718px -854px;}
.ico.type93{width:26px;height:25px;background-position:-231px -958px;}
.ico.type94{width:26px;height:25px;background-position:-258px -958px;}
.ico.type95{width:26px;height:25px;background-position:-286px -958px;}
.ico.type96{width:54px;height:42px;background-position:-800px -800px;}
.ico.type97{width:40px;height:40px;background-position:-871px -800px;}
.ico.type98{width:54px;height:42px;background-position:-927px -800px;}
.ico.type99{width:60px;height:57px;background-position:-800px -858px;}
.ico.type100{width:78px;height:64px;background-position:-720px -922px;}
.ico.type101{width:89px;height:64px;background-position:-800px -921px;}
.ico.type102{width:22px;height:22px;background-position:-33px -64px;}
.ico.type103{width:65px;height:50px;background-position:-866px -857px;}
.ico.type104{width:70px;height:46px;background-position:-931px -857px;}
.ico.type105{width:19px;height:19px;background-position:-428px -41px;}
.ico.type107{width:41px;height:62px;background-position:-0px -989px;}/* 160708 추가 */
.ico.type108{width:72px;height:54px;background-position:-46px -989px;}/* 160708 추가 */
.ico.type109{width:71px;height:48px;background-position:-929px -921px;}/* 170620 추가 */
.ico.type110{width:62px;height:58px;background-position:-938px -979px;}/* 170620 추가 */
.ico.type111{width:71px;height:56px;background-position:-190px -1026px;}/* 170707 추가 */
/* 170927 추가 */
.ico.type112 {width:86px;height:59px;background-position:-354px -1025px;}
.ico.type113 {width:56px;height:59px;background-position:-461px -1024px;}
.ico.type114 {width:74px;height:59px;background-position:-537px -1021px;}
.ico.type115 {width:53px;height:59px;background-position:-631px -1023px;}
.ico.type116 {width:72px;height:59px;background-position:-704px -1023px;}
.ico.type117 {width:68px;height:59px;background-position:-809px -1093px;}
.ico.type118 {width:81px;height:59px;background-position:-796px -1022px;}
/* 170927 추가(e) */
.ico.type119 {width:67px;height:64px;background-position:-632px -1121px;}/* 210419 김예리추가 */
.ico.type120 {width:80px;height:51px;background-position:-714px -1100px;}/* 210805 추가 */
.ico.type121 {width:65px;height:59px;background-position:-714px -1167px;}/* 221026 추가 */
.ico.type122 {width:39px;height:46px;background-position:-715px -796px;}/* 231020 추가 */

/* ico num */
.ico.num01{width:22px;height:22px;background-position:-72px -66px}
.ico.num02{width:22px;height:22px;background-position:-96px -66px}
.ico.num03{width:22px;height:22px;background-position:-120px -66px}
.ico.num04{width:22px;height:22px;background-position:-144px -66px}
.ico.num05{width:22px;height:22px;background-position:-168px -66px}
.ico.num06{width:22px;height:22px;background-position:-192px -66px}
.ico.num07{width:22px;height:22px;background-position:-216px -66px}
.ico.num08{width:22px;height:22px;background-position:-240px -66px}
.ico.num09{width:22px;height:22px;background-position:-264px -66px}
.ico.num10{width:22px;height:22px;background-position:-288px -66px}

/* ico card */
.ico.card01{width:22px;height:18px;background-position:-230px -123px}/*더블/포인트*/
.ico.card02{width:22px;height:16px;background-position:-254px -123px}/*할부*/
.ico.card03{width:19px;height:19px;background-position:-278px -123px}/*쇼핑*/
.ico.card04{width:24px;height:17px;background-position:-299px -123px}/*외식*/
.ico.card05{width:19px;height:19px;background-position:-325px -123px}/*스포츠*/
.ico.card06{width:23px;height:19px;background-position:-346px -123px}/*놀이공원*/
.ico.card07{width:16px;height:16px;background-position:-371px -123px}/*미용*/
.ico.card08{width:17px;height:17px;background-position:-389px -123px}/*영화*/
.ico.card09{width:22px;height:18px;background-position:-408px -123px}/*L포인트*/
.ico.card10{width:19px;height:17px;background-position:-432px -123px}/*여행*/
.ico.card11{width:22px;height:22px;background-position:-453px -123px}/*icon*//*임시*/
.ico.card12{width:22px;height:22px;background-position:-475px -123px}/*주유*/
.ico.card13{width:21px;height:20px;background-position:-207px -123px}/*한솔차이나*/
.ico.card14{width:22px;height:17px;background-position:-293px -153px}/*발급가능위탁계좌*/
.ico.card15{width:23px;height:17px;background-position:-317px -153px}/*롯데플래티늄체크카드란?*/
.ico.card16{width:21px;height:20px;background-position:-293px -171px}/*소셜커머스*/
.ico.card17{width:23px;height:20px;background-position:-315px -171px}/*커피*/
.ico.card18{width:26px;height:14px;background-position:-293px -194px}/*베이커리*/
.ico.card19{width:23px;height:17px;background-position:-321px -193px}/*자동차혜택*/
.ico.card20{width:20px;height:20px;background-position:-293px -210px}/*프로야구*/
.ico.card21{width:25px;height:20px;background-position:-313px -210px}/*sns무료서비스 및 visa서비스*/
.ico.card22{width:21px;height:20px;background-position:-298px -233px}/*이동통신요금*/

/* ico map */
.ico.map1 {width:21px;height:21px;background-position:-421px -797px}
.ico.map2 {width:21px;height:21px;background-position:-446px -797px}
.ico.map3 {width:21px;height:21px;background-position:-471px -797px}
.ico.map4 {width:21px;height:21px;background-position:-496px -797px}
.ico.map5 {width:15px;height:15px;background-position:-523px -797px}
.ico.map6 {width:15px;height:15px;background-position:-540px -797px}
.ico.map7 {width:15px;height:15px;background-position:-557px -797px}

/* ico symbol - new */
/* 180801 ohy
   사용전 radar.css, mall.css에 들어가있는 해당 클래스 삭제 후 구분자 삭제 
   일부 페이지 약간의 css 수정 필요.
*/
.fr-symbol00 > span,
.fr-symbol01 > span,
.fr-symbol02 > span,
.fr-symbol03 > span,
.fr-symbol04 > span,
.fr-weather00 > span,
.fr-weather01 > span,
.fr-weather02 > span,
.fr-weather03 > span,
.fr-weather04 > span{text-indent: -9999px; background-image:url("/myasset/common/img/ico_symbol.png"); background-repeat:no-repeat; vertical-align:top;}

span.fr-symbol00,
span.fr-symbol01,
span.fr-symbol02,
span.fr-symbol03,
span.fr-symbol04,
span.fr-weather00,
span.fr-weather01,
span.fr-weather02,
span.fr-weather03,
span.fr-weather04 {display:inline-block;}

.fr-symbol00 {font-size:12px; line-height: 21px; text-align:center;}
.fr-symbol00 > span {display:inline-block; width:13px; height:16px; margin:2px auto 3px;}
.fr-symbol00 > span.gold {background-position:-3px -384px;}
.fr-symbol00 > span.silver {background-position:-3px -499px;}
.fr-symbol00 > span.bronze {background-position:-3px -631px;}
.fr-symbol00 > span.noData,
.fr-symbol00 > span.nodata{background-position:-4px -2px;}
.fr-symbol01 {font-size:12px; text-align:center;}
.fr-symbol01 > span {display:block; width:16px; height:22px; margin:2px auto 1px; }
.fr-symbol01 > span.gold {background-position:-60px -384px;}
.fr-symbol01 > span.silver {background-position:-60px -499px;}
.fr-symbol01 > span.bronze {background-position:-60px -631px;}
.fr-symbol01 > span.noData,
.fr-symbol01 > span.nodata{background-position:-60px -2px;}
.fr-symbol02 {text-align:center; font-size:13px; line-height:13px;}
.fr-symbol02 > span {display:block; width:24px; height:33px; margin:3px auto; }
.fr-symbol02 > span.gold {background-position:-122px -384px;}
.fr-symbol02 > span.silver {background-position:-122px -499px;}
.fr-symbol02 > span.bronze {background-position:-122px -631px;}
.fr-symbol02 > span.noData,
.fr-symbol02 > span.nodata{background-position:-122px -2px;}
.fr-symbol03 {font-size:14px; color:#000; text-align:center;}
.fr-symbol03 > span {display:block; width:33px; height:48px; margin:3px auto;}
.fr-symbol03 > span.gold {background-position:-213px -384px;}
.fr-symbol03 > span.silver {background-position:-213px -499px;}
.fr-symbol03 > span.bronze {background-position:-213px -631px;}
.fr-symbol03 > span.noData,
.fr-symbol03 > span.nodata{background-position:-117px 4px;}
.fr-symbol04 {color:#fff; font-size:22px; font-weight:bold; text-align:center;}
.fr-symbol04 > span {display:block; width:51px; height:74px; margin:2px auto;}
.fr-symbol04 > span.gold {background-position:-330px -384px;}
.fr-symbol04 > span.silver {background-position:-330px -499px;}
.fr-symbol04 > span.bronze {background-position:-330px -631px;}
.fr-symbol04 > span.noData,
.fr-symbol04 > span.nodata{background-position:-324px 0px;}

.fr-weather00 {font-size:12px; line-height:21px; text-align:center;}
.fr-weather00 > span {display:inline-block; width:21px; height:21px; margin:0 auto; text-indent:-9999px;}
.fr-weather00.good > span {background-position: 0px -125px;}
.fr-weather00.bad > span {background-position:0px -249px;}
.fr-weather00.noData > span,
.fr-weather00.nodata > span{background-position: 0 0;}
.fr-weather01 {text-align:center;}
.fr-weather01 > span {display:block; width:27px; height:25px; margin:0 auto; text-indent:-9999px;}
.fr-weather01.good > span {background-position:-54px -125px;}
.fr-weather01.bad > span {background-position:-54px -249px;}
.fr-weather01.noData > span,
.fr-weather01.nodata > span{background-position: -55px 0;}
.fr-weather02 {color:#000; font-size:13px; font-weight:400; text-align:center;}
.fr-weather02 > span {display:block; width:39px; height:39px; margin:0 auto; }
.fr-weather02.good > span {background-position:-114px -125px;}
.fr-weather02.bad > span {background-position:-114px -249px;}
.fr-weather02.noData > span,
.fr-weather02.nodata > span{background-position: -114px 1px;}
.fr-weather03 {color:#000; font-size:14px; font-weight:400; text-align:center;}
.fr-weather03 > span {display:block; width:54px; height:54px; margin:0 auto 0;}
.fr-weather03.good > span {background-position:-200px -125px;}
.fr-weather03.bad > span {background-position:-200px -249px;}
.fr-weather03.noData > span,
.fr-weather03.nodata > span{background-position: -200px 0;}
.fr-weather04 {font-size:22px; color:#fff; font-weight:bold; text-align:center;}
.fr-weather04 > span {display:block; width:78px; height:78px; margin:0px auto;}
.fr-weather04.good{color:#fff; }
.fr-weather04.good > span {background-position:-311px -125px;}
.fr-weather04.bad > span {background-position:-311px -249px;}
.fr-weather04.noData > span,
.fr-weather04.nodata > span{background-position: -311px 0;}

/* img type*/
.img{display:inline-block;background:url("/myasset/common/img/spr_img.png") no-repeat;font-size:0;overflow:hidden;line-height:0;vertical-align:middle}
.img.type01{width:291px;height:113px;background-position:0 0;margin-top:15px;margin-right:30px}
.img.type02{width:190px;height:143px;background-position:-301px 0;margin-top:20px;margin-right:90px}
.img.type03{width:211px;height:118px;background-position:0 -123px;margin-top:34px;margin-right:30px}
.img.type04{width:229px;height:106px;background-position:-231px -159px;margin-top:34px;margin-right:48px}
.img.type05{width:176px;height:152px;background-position:0 -267px}
.img.type06{width:176px;height:152px;background-position:-178px -267px}
.img.type07{width:194px;height:68px;background-position:0px -431px}
.img.type08{width:125px;height:125px;background-position:0px -500px}
.img.type09{width:125px;height:125px;background-position:-159px -500px}
.img.type10{width:125px;height:125px;background-position:0px -630px}/*160601 추가*/
.img.type11{width:125px;height:125px;background-position:-159px -630px}/*160601 추가*/

/* 나만의 이미지 */
.myimg{display:inline-block;background:url("/myasset/common/img/spr_myimg.png") no-repeat;font-size:0;overflow:hidden;line-height:0;vertical-align:middle}
.myimg.img1{width:21px;height:18px;background-position:0 0}
.myimg.img2{width:21px;height:18px;background-position:-30px 0}
.myimg.img3{width:21px;height:18px;background-position:-60px 0}
.myimg.img4{width:21px;height:18px;background-position:-90px 0}
.myimg.img5{width:21px;height:18px;background-position:-120px 0}
.myimg.img6{width:21px;height:18px;background-position:-150px 0}
.myimg.img7{width:21px;height:18px;background-position:0 -40px}
.myimg.img8{width:21px;height:18px;background-position:-30px -40px}
.myimg.img9{width:21px;height:18px;background-position:-60px -40px}
.myimg.img10{width:21px;height:18px;background-position:-90px -40px}
.myimg.img11{width:21px;height:18px;background-position:-120px -40px}
.myimg.img12{width:21px;height:18px;background-position:-150px -40px}
.myimg.img13{width:21px;height:18px;background-position:0 -80px}
.myimg.img14{width:21px;height:18px;background-position:-30px -80px}
.myimg.img15{width:21px;height:18px;background-position:-60px -80px}
.myimg.img16{width:21px;height:18px;background-position:-90px -80px}

/* lineMapWrap */
.lineMapWrap{height:34px;border-bottom:1px solid #dcdcdc;min-width:990px}
.lineMapWrap>ul{width:990px;margin:0 auto;}
.lineMapWrap li{display:inline-block;position:relative;height:34px;line-height:34px;padding-left:8px;color:#000;font-size:13px}
.lineMapWrap li:first-child{padding-left:30px}
.lineMapWrap li>span.home{position:absolute;width:19px;height:15px;background-position:-370px 0;left:3px;top:9px}
.lineMapWrap li>span.arrow{width:5px;height:10px;background-position:-391px 0;margin-left:4px;vertical-align:middle;}

.chartWrap{position:relative;box-sizing:border-box;min-height:135px;height:100%;}
.remark {line-height:22px;font-size:12px;color:#6d6d6d;margin-top:15px;letter-spacing:-1px}
.chartWrap .remark{position:absolute;left:0;right:0;bottom:10px;margin-top:0;}
.remark ul{margin:0 10px;}
.remark ul.type{text-align:center;}
.remark ul.type li{display:inline-block;width:auto;margin:0 10px;}
.remark li{line-height:24px;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}
/* stick */
.stick{position:relative;display:inline-block;margin-right:5px;vertical-align:middle}
.stick.stick01{width:14px;height:2px;background-color:#1779cc}
.stick.stick02{width:14px;height:2px;background-color:#ff5624}
.stick.stick03{width:14px;height:2px;background-color:#009d89}
.stick.stick04{width:14px;height:2px;background-color:#b543a1}
.stick.stick05{width:14px;height:2px;background-color:#e60012}
/* patt */
.patt{display:inline-block;width:14px !important;height:14px !important;background:url("/myasset/common/img/spr_remark.png") no-repeat;font-size:0;overflow:hidden;line-height:0;vertical-align:middle;margin-right:5px}
.patt.type01{background-position:-40px 0 !important}
.patt.type02{background-position:-55px 0 !important}
.patt.type03{background-position:-70px 0 !important}
.patt.type04{background-position:-85px 0 !important}
.patt.type05{background-position:-100px 0 !important}
.patt.type06{background-position:-115px 0 !important}
.patt.type07{background-position:-130px 0 !important}
.patt.type08{background-position:-145px 0 !important}
.patt.type09{background-position:-160px 0 !important}
.patt.type10{background-position:-175px 0 !important}
.patt.type11{background-position:0 -18px !important}
/* color, 막대그래프 */
.square{display:inline-block;width:14px !important;height:14px !important;font-size:0;overflow:hidden;line-height:0;vertical-align:middle;margin-right:5px;position:relative;top:-1px;}
.square.color01{background-color:#40d2c1}
.square.color02{background-color:#a3a3a3}
.square.color03{background-color:#d8d8d8}
.square.color04{background-color:#2483d3}
.square.color05{background-color:#61c42a}
.square.color06{background-color:#be30d8}
.square.color07{background-color:#7752e3}
.square.color08{background-color:#f23b23}
.square.color09{background-color:#ff723c}
.square.color10{background-color:#787878}
.square.color11{background-color:#2562be}
.square.color12{background-color:#24adc6}
.square.color13{background-color:#c27a5e}
.square.color14{background-color:#f877c3}
.square.color15{background-color:#2ccdc7}
.square.color16{background-color:#2ccdc7}
.square.color17{background-color:#7079ee}
/* color, 컬럼(세로막대)그래프 */
.column{display:inline-block;width:14px !important;height:14px !important;font-size:0;overflow:hidden;line-height:0;vertical-align:middle;margin-right:5px;position:relative;top:-1px;}
.column.color01{background-color:#2ccdba}
.column.color02{background-color:#2caecd}
.column.color03{background-color:#b1cd2c}
.column.color04{background-color:#4fcc26}
.column.color05{background-color:#cdb22d}
.column.color06{background-color:#2ccdba}
.column.color07{background-color:#2c6ecd}
.column.color08{background-color:#2cb1cd}
.column.color09{background-color:#cd2cae}
.column.color10{background-color:#ba2ccd}

/* 도형 */
.figure{display:inline-block;background:url("/myasset/common/img/spr_remark.png") no-repeat;font-size:0;overflow:hidden;line-height:0;vertical-align:middle;margin-right:5px}
.figure.figure01{width:27px;height:14px;background-position:0 -127px}
.figure.figure02{width:13px;height:13px;background-position:0 0}
.figure.figure03{width:13px;height:13px;background-position:-15px 0}

/* contentWrap */
.contentWrap{position:relative;padding-top:23px;min-height:400px;padding-bottom:100px;}
.main .contentWrap{margin:0;padding-top:0px;padding-bottom:0;min-width:990px}
.main .contentWrap img{display:block;margin:0 auto;}
.type .contentWrap{padding-top:0;}

/* heading */
.contTitH1{font-size:25px;color:#000;line-height:1;position:relative;top:-1px;padding-bottom:38px;border-bottom:1px solid #e0e0e0;margin-bottom:30px}
.sProgramSetup .contTitH1{border-bottom:none;padding-bottom:10px;margin-bottom:0}
.sProgramSetup .lyWrap .tel{position:absolute;top:-58px;right:0;width:500px;height:84px;background:url("/myasset/common/img/cs/img_sprogramsetup_tel.jpg") no-repeat;}
.contTitH1.blind{padding:0;top:0;margin:0;border:none;height:0;}
.titWrap{position:relative;margin-bottom:5px;min-height:30px}
.titWrap em{font-weight:bold;color:#000;}
.titWrap em.ec{color:#e02f00;}/*em color*/
.titWrap.l{border-bottom:1px solid #e0e0e0;margin-bottom:10px;padding-bottom:5px}
.titWrap .dp1{top:5px;font-size:18px;color:#000;font-weight:bold;display:inline-block;letter-spacing:-1px;position:relative;margin-right:5px;line-height:24px;vertical-align:middle;}
.titWrap .dp1 strong{color:#1779cc;}
.titWrap.cardType{margin-top:-32px;}
.titWrap.cardType .dp1{position:static;display:block;margin-right:0px;height:66px;background-color:#354a5f;line-height:66px;font-size:24px;color:#fff;font-weight:bold;}
.titWrap.cardType .dp1>span{display:inline-block;margin-left:24px;margin-right:12px;width:21px;height:18px;background:url("/myasset/common/img/spr_com.png") no-repeat -475px -40px;}
.titWrap.boxType{margin-top:-32px;border:1px solid #e5e5e5;background-color:#f6f6f6}
.titWrap.boxType .dp1{top:0px;padding-left:20px;line-height:53px}
.titWrap .dp2 {font-size:16px;color:#000;font-weight:bold;display:inline-block; letter-spacing:-1px; padding:0 0 0 9px; height:30px; position:relative; top:5px; background:url("/myasset/common/img/bull_h2.png") no-repeat left 6px;margin-right:5px;}
.titWrap .dp2 .ico {margin-right:5px;position:relative;top:-2px;}
.titWrap .dp2.nb, .titWrap .dp3.nb, .titWrap .dp4.nb{padding-left:0;background:none}/* 201126 김예리 .dp4추가 */
.titWrap .dp4.nb:before{display:none}/* 201126 김예리추가 */
.titWrap .dp3{display:inline-block;font-size:14px;color:#000;/* letter-spacing:-1.5px; */position:relative;top:7px;background:url("/myasset/common/img/bull_h3.png") no-repeat 0px 8px;padding-left:8px;padding-right:3px;}/* 200306수정(letter-spacing삭제) */
.titWrap .addTxt{color:#15396d;display:inline-block;margin-left:10px;position:relative;top:5px;}
.titWrap .addTxt em {color:#e02f00 !important;font-weight:normal !important;}
.titWrap .addTxt .divider{width:21px;color:#999;}
.titWrap .dp3 > .addTxt{top:0;}
.titWrap .dp3 + p{margin-top:10px;font-size:13px;line-height:18px;padding-left:12px}
.titWrap .dp4 {font-size:13px; font-weight:bold; display:inline-block; position:relative; top:7px; padding-left:12px}
.titWrap .dp4:before {position:absolute; top:9px; left:3px; width:2px; height:2px; background-color:#000; clear:both; display:block; content:''}
.titWrap .rCont{position:absolute;right:0;bottom:0;line-height:0}
.titWrap .rCont label{font-size:13px}
.titWrap .rCont label.last{padding-right:0}
.titWrap .rCont label {padding-right:5px}
.titWrap .rTxt, .tblTxtWrap .rTxt {position:absolute; top:5px; right:0; font-size:13px; min-height:30px; margin-top:4px; font-weight:normal;}
.titWrap .rTxt em, .tblTxtWrap .rTxt em {color:#e02f00;}
.titWrap .rTxt .tit, .titWrap .rCont .tit, .tblTxtWrap .rTxt .tit, .tblTxtWrap .rCont .tit {display:inline-block;font-size:13px;/*vertical-align:top;*/margin-right:5px;color:#000;font-weight:bold}

/* 210804 추가 */
.titWrap2 {position:relative; line-height:1.5}
.titWrap2 .dp1 {font-size:24px; color:#000}
.titWrap2 .dp1 + p, .titWrap2 .dp1 + p strong {font-size:18px; color:#000}
.titWrap2 + .mytab1 {margin-top:25px}
/* 210804 추가(e) */

.tblTxtWrap.down .rTxt{top:0;margin-top:0;}
p.tblTxtWrap{padding-left:8px;min-height:22px;line-height:20px}
p.tblTxtWrap:before{position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#000;clear:both;display:block;content:''}
p.tblTxtWrap.ns{padding-left:0}
p.tblTxtWrap.ns:before{background-color:transparent;}
.tblTxtWrap .divider{width:21px;}
.titWrap>.btn{position:relative;top:5px;}
.titWrap .dp2 + .btn, .titWrap .dp2 + .btn + .btn,  .titWrap .dp2 + .btn + .btn + .btn,  .titWrap .dp2 + .btn + .btn + .btn + .btn {top:3px;}
.titWrap>.guideTxt{font-size:13px;margin-top:3px}
.titWrap .guideTxt li{margin-top:0;}
.titWrap em, .tblTxtWrap em{font-weight:bold !important}
.tblTxtWrap{position:relative;margin-bottom:5px;font-size:13px;min-height:30px; background:#fff;}
.tblTxtWrap.type{min-height:auto}
.tblTxtWrap:after, .tblTxtWrap:before{display:table;content:''}
.tblTxtWrap:after{clear:both}
.tblTxtWrap a.selected {color:#e02f00; font-weight:bold; text-decoration:underline;}/* 250522 추가 */
.tblTxtWrap .lCont{position:absolute;left:0;bottom:0;line-height:0}
.tblTxtWrap .rCont{position:absolute;right:0;bottom:0;line-height:0}
.tblTxtWrap .rCont label.last{padding-right:0;}
.tblTxtWrap .rCont label {padding-right:5px}
.tblTxtWrap.down .rCont{top:0;bottom:auto;}
.tblTxtWrap>p{position:relative;display:inline-block;letter-spacing:-1px;top:9px;font-size:13px}
.tblTxtWrap>p.hType{line-height:18px;top:0;margin-right:100px;font-size:14px}
.tblTxtWrap>p.hType strong{color:#000}
.tblTxtWrap>p.hType + .rTxt{top:auto;bottom:-10px;}
.tblTxtWrap.up>.btn{position:relative;top:1px;}
.tblTxtWrap.down>.btn{}
.tblTxtWrap.down {margin-top:11px;}
.tblTxt.down{margin-top:2px;}
.tblTxtWrap.dowm .rCont{top:0;}
.tblTxtWrap .lTxt{font-size:13px;display:inline-block;letter-spacing:-1px;height:30px;position:relative;top:10px;}
.tblTxtWrap .lTxt.em{font-weight:bold}
.tblTxtWrap .lTxt em{font-size:13px;display:inline-block;color:#000;padding-left:8px;}
.tblTxtWrap .lTxt em:before{position:absolute;top:9px;left:0;width:2px;height:4px;background-color:#000;clear:both;display:block;content:''}
.tblTxtWrap strong{color:#1779cc;}
.tblTxtWrap em{color:#000;font-weight:bold}
.tblTxtWrap span{font-weight:bold;text-decoration:underline;}
.tblTxtWrap .lTxt + p{top:10px;}
.tblTxtWrap.up p{top:3px;}
.tblTxtWrap.down p{top:-3px;}
.tblTxtWrap.down p.guideTxt{top:0;}
.tblTxtWrap>.btn{margin-left:5px;}
.tblTxt{font-size:13px}/*size fix 2015-3-18*/
/* 190319추가(뱅킹 거래내역쪽) */
.tblTxtWrap.sch {min-height:32px;}
.tblTxtWrap.sch .sch_box {position:absolute; bottom:0; right:0; font-size:13px; font-weight:normal}
.tblTxtWrap.sch .sch_box input[type=text] {width:200px}
.tblTxtWrap.sch .sch_box .tit {display:inline-block; padding-right:5px; font-weight:bold; text-decoration:none}
.tblTxtWrap.sch .sch_rst {position:relative; display:inline-block; font-size:13px; font-weight:bold; letter-spacing:-1px}
.tblTxtWrap.sch .sch_rst em {color:#1779cc}
.tblTxtWrap.sch .sch_rst.guideTxt {font-weight:bold}
.tblTxtWrap.sch .sch_rst.guideTxt em {color:#1779cc}
/* 190319추가(e) */
/* 검색2(210520 추가) */
.tblTxtWrap.sch2 {min-height:32px; text-align:right; font-size:13px; font-weight:normal}
.tblTxtWrap.sch2 input[type=text] {width:200px}
.tblTxtWrap.sch2 input[type=text] + .btn {margin:0}
/* 검색2(210520 추가)(e) */

/* pageOptWrap _ 161018 수정 */
.pageOptWrap{position:absolute;top:15px;right:0;height:23px;z-index:20}
.pageOptWrap>ul{float:right}
.pageOptWrap>ul>li{float:left;padding-left:5px}
.pageOptWrap>ul>li:first-child{padding-left:0;}
.pageOptWrap>ul>li>a{display:block;font-size:0;width:67px;height:23px;background-position:-581px -303px;line-height:0}
.pageOptWrap>ul>li.mymenu>a{width:70px;background-position:-510px -303px}
.pageOptWrap>ul>li.last-child>a{background-position:-649px -303px}
.pageOptWrap>ul>li.fundradar-counsel{display:none;}
.pageOptWrap>ul>li.fundradar-counsel>a{width:103px; background:url("/myasset/common/img/location_fundradar_counsel.png") no-repeat 0 0;}
body.type .pageOptWrap{top:-25px;}

/* table */
table, table p{font-size:13px}
.fs table,.fs table p{font-size:12px}
table p{line-height:18px}
table .sTxt {font-size:11px;}/* 220803추가 */
table .sTxt.gray {color:#828282}/* 220803추가 */
table select{position:relative;}
table .btnDel{width:20px;height:20px;background-position:-292px -40px}
table .date{display:block}
table a, table a:hover{word-break:break-all}
table .btn + input {margin-left:5px;}
table .state{display: inline-block;}
table tr.bg>th, table tr.bg>td{background-color:#fafafa}
table th.bg, table td.bg {background-color:#f7fafd !important}
table th.bg2, table td.bg2 {background-color:#fff8f2 !important}
table th.bgf, table td.bgf {background-color:#fff !important}/* 190109추가 */
table th.bgDot, table td.bgDot {background:url("/myasset/common/img/dot_table_bg.png") repeat 0 0;}/* 190110추가 */
table th.em a, table td.em a, table td.em{color:#000;}
table .icon_wrap + .tit{display:inline-block;margin-top:5px;}
table p + .btn, table p + p, table p .btn{margin-top:5px;}
table .jsSort.on .ico.arrow{background-position:-139px -23px}
td ul.guideTxt, td p.guideTxt{margin:5px 0;}
table th .btn, table td .btn{margin:0 3px 0 1px;}
table select + .btn, table input + .btn{margin:0 2px;}
table tr.selected th, table tr.selected td{background-color:#ecf1f7 !important}
.listColAllWrap dd .btn{margin:0 1px;}
.listColAllWrap dd span.ico_btn {padding:0 7px; display:inline-block; border:1px solid #9d9d9d; background:#fff; border-radius:3px}/*171110추가*/
.periodWrap {display:block; margin-bottom:5px}/* 181017추가 */
table caption strong,
table caption p {overflow:hidden; position:absolute; top:0; left:-999em; font-size:0; line-height:0; text-align:left; text-indent:-9999px; width:1px !important; height:1px !important;}/* 170217 추가 */
p.guideTxt + .tblRow,  p.guideTxt + .tblCol{margin-top:5px;}
.tblRow{border-top:2px solid #6d6d6d;}
.contTitH1 + .tblRow, .contTitH1 + form > .tblRow:first-child{margin-top:-32px}
.contTitH1 + .titWrap + .tblRow:first-child, .contTitH1 + .tblTxtWrap + .tblRow:first-child{margin-top:auto}
.tblRow table {width:100%;line-height:18px;table-layout:fixed;}
.safari .tblRow table{table-layout:initial}
.tblRow table caption {/* visibility:hidden; */overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.tblRow th{font-weight:normal;padding:5px 10px;color:#000;border-left:1px solid #e8e8e8;box-sizing:border-box;}
.safari .tblRow th{box-sizing:initial;}
.tblRow td{border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;text-align:right;padding:5px 10px 6px;color:#000;background-color:#fff;box-sizing:border-box;}
.safari .tblRow td{box-sizing:initial;}
.tblRow th, .tblRow td{height:31px;letter-spacing:-1px}
.tblRow thead th{background-color:#f8f8f8;border-bottom:1px solid #e8e8e8;text-align:center;}
.tblRow tbody th{border-bottom:1px solid #e8e8e8;background-color:#f9f9f9; text-align:left; /*text-align:center;*/}/*테이블공통가이드관련하여 left로 변경 20160120*/
.tblRow tbody.em {border:2px solid #d4101e;}
.tblRow tfoot th{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#000;font-weight:bold;text-align:left;padding:5px 10px;background-color:#eef5fa}
.tblRow tfoot td{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#000;font-weight:bold;padding:5px 10px 6px;background-color:#eef5fa}
.tblRow tr th:first-child, .tblRow tr td:first-child{border-left:none}
.tblRow tfoot tr th:first-child, .tblRow tfoot tr td:first-child{text-align:left;}/*테이블공통가이드관련하여 left로 변경 20160120*/
.tblRow tfoot .price{float:right;}
.tblRow .bl{border-left:1px solid #e8e8e8 !important}
.tblRow td.bln {border-left:none}/* 211104 추가 */
.tblRow.txtC table, .tblRow.txtC th, .tblRow.txtC td{text-align:center !important}
.tblRow.txtL table, .tblRow.txtL th, .tblRow.txtL td{text-align:left !important}
.tblRow.txtC th.txtL, .tblRow.txtC td.txtL {text-align:left !important}
.tblRow.txtC th.txtR, .tblRow.txtC td.txtR {text-align:right !important}
.tblRow.txtL th.txtC, .tblRow.txtL td.txtC {text-align:center !important}
.tblRow.txtL th.txtR, .tblRow.txtL td.txtR {text-align:right !important}
.tblRow em.plus, .tblRow em.minus {font-weight:normal;} 
.tblRow tfoot em.plus, .tblRow tfoot em.minus {font-weight:bold;} 

.tblCol{border-top:2px solid #6d6d6d;}
.contTitH1 + .tblCol, .contTitH1 + form > .tblCol:first-child{margin-top:-32px;position:relative;}
.contTitH1 + .titWrap + .tblCol:first-child, .contTitH1 + .tblTxtWrap + .tblCol:first-child{margin-top:auto}
.tblCol table {width:100%;text-align:left;line-height:18px;table-layout:fixed;}
.safari .tblCol table{table-layout:initial}
.tblCol table caption {/* visibility:hidden; */overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.tblCol th{text-align:left;background-color:#f6f6f6;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;color:#000;font-weight:normal;padding:5px 10px;letter-spacing:-1px;box-sizing:border-box;}
.safari .tblCol th{box-sizing:initial;}
.tblCol tr th:first-child{border-left:none;}
.tblCol th.bl{border-left:1px solid #e8e8e8 !important}
.tblCol th, .tblCol td{height:31px;letter-spacing:-1px}
.tblCol td{border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;padding:5px 10px;color:#000;box-sizing:border-box;}
.safari .tblCol td{box-sizing:initial;}
.tblCol td.bl{border-left:1px solid #e8e8e8}
.tblCol td.bln{border-left:none}
.tblCol.txtC table, .tblCol.txtC th, .tblCol.txtC td{text-align:center !important}
.tblCol.txtR table, .tblCol.txtR th, .tblCol.txtR td{text-align:right !important}
.tblCol.txtC table th.txtL, .tblCol.txtC table td.txtL{text-align:left !important}
.tblCol.txtC table th.txtR, .tblCol.txtC table td.txtR{text-align:right !important}
.tblCol.txtR table th.txtL, .tblCol.txtR table td.txtL{text-align:left !important}
.tblCol.txtR table th.txtC, .tblCol.txtR table td.txtC{text-align:center !important}
.tblCol .th{background-color:#f6f6f6 !important;}

.noVLine th, .noVLine td, .noVLine th, .noVLine .bl {border-left:none !important;}
.noVLine th{border-bottom:none !important;}
.noVLine tbody tr:first-child th, .noVLine tbody tr:first-child td{border-top:1px solid #e8e8e8;}

table ul.listDisc{margin:0 0 0 20px !important}
table ul.listDisc li{padding:0;list-style:outside disc none;text-align:left;}
table tr.sum td, table tr.sum td, table tr.sum th{background-color:#f7fafd}
table tr.fixNoti td, table tr.fixNoti td, table tr.fixNoti th{background-color:#f7fafd} /*171127추가*/

.tblRow + .guideTxt, .tblCol + .guideTxt, .listColAllWrap + .guideTxt, .lyWrap + .guideTxt {margin-top:12px;}
ul.guideTxt +.tblRow, ul.guideTxt + .tblCol, ul.guideTxt + .listColAllWrap,
ul.guideTxt + form > .tblRow, ul.guideTxt+ form > .tblCol, ul.guideTxt+ form > .listColAllWrap,
ul.guideTxt +.CI-GRID-AREA, ul.guideTxt +.tblGrid, ul.guideTxt +.releaseScroll, ul.guideTxt +.releaseHover {margin-top:12px;}

.tblFoot{border-top:1px solid #e8e8e8;margin-top:-1px}
.tblFoot table {width:100%;text-align:left;line-height:1.2}
.tblFoot table caption {/* visibility:hidden; */overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.tblFoot th, .tblFoot td{height:31px;letter-spacing:-1px}
.tblFoot th{background-color:#eef5fa;border-bottom:1px solid #e8e8e8;color:#000;font-weight:bold;padding:5px 0 5px 10px;letter-spacing:-1px;box-sizing:border-box;text-align:left}
.tblFoot td{background-color:#eef5fa;border-bottom:1px solid #e8e8e8;padding:5px 10px;color:#000;box-sizing:border-box;}

.calWrap{position:relative;padding-top:40px}
.calWrap > select{position:absolute;top:0;right:0}
.tblCal {text-align:center}
.tblCal table {width:100%;border-collapse:separate;border-top:2px solid #1779cc;border-bottom:1px solid #c6c6c6;}
.tblCal caption{/* visibility:hidden; */overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.tblCal thead th{width:14%;height:41px;background-color:#f8f8f8;font-weight:normal;color:#000;border-left:1px solid #e8e8e8;}
.tblCal tbody th{width:14%;height:90px;border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;color:#000;color:#666}
.tblCal tbody td{width:14%;height:90px;border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;}
.tblCal th:first-child, .tblCal td:first-child, .tblCal th.last-child, .tblCal td.last-child{width:15%}
.tblCal th:first-child, .tblCal td:first-child a, .tblCal td:first-child .holder .date{color:#c03349;font-weight:bold}
.tblCal th.last-child, .tblCal td.last-child a, .tblCal td.last-child .holder .date{color:#1779cc;font-weight:bold}
.tblCal th:first-child, .tblCal td:first-child{border-left:none;}
.calCtrlWrap {height:28px;overflow:hidden;line-height:28px;text-align:center;width:200px;margin:0 auto;position:absolute;top:0;left:50%;margin-left:-100px;}
.calCtrlWrap a {display:inline-block;width:26px;height:26px;border:1px solid #cecfd1;line-height:30px;position:absolute;top:0}
.calCtrlWrap a>span{display:block;width:5px;height:10px;vertical-align:middle;margin:8px auto 0}
.calCtrlWrap>strong{display:inline-block;height:28px;line-height:28px;margin-bottom:15px;font-size:21px;font-weight:bold;color:#000}
.calCtrlWrap .prevE{left:0}
.calCtrlWrap .prev{left:0}
.calCtrlWrap .nextE{right:0}
.calCtrlWrap .next{right:0}
.calCtrlWrap .prev>span{background-position:-67px -23px}
.calCtrlWrap .prevE>span{width:9px;background-position:-54px -23px}
.calCtrlWrap .nextE>span{width:9px;background-position:-85px -23px}
.calCtrlWrap .next>span{background-position:-76px -23px}
.outPWrap .btnsWrap{display:inline-block;float:right;margin-top:5px;margin-left:10px;}
.outPrintTxt{margin:5px 0;text-align:right;width:295px;display:inline-block;float:right;}

.tblCal td>div.holder{position:relative;background-color:#fff;padding-top:27px;height:60px;width:107px;overflow:hidden;}
.tblCal td>div.holder.on{background-color:#fff}
.tblCal td>div.holder>.date {display:inline-block; position:absolute; top:0; left:0; width:23px; height:22px; line-height:22px; border:1px solid #ebebeb; border-left:none; border-top:none; background-color:#fff; font-size:14px}
.tblCal td>div.holder li {text-align:left; padding:0 5px; line-height:19px; display:block; overflow:hidden; width:97px; white-space:nowrap; text-overflow:ellipsis; font-family:"dotum"; font-size:11px}
.tblCal td>div.holder>a {position:absolute;top:0;left:0;right:0;bottom:0;}

table .itemWrap{position:relative;margin:7px 0 -6px;padding-bottom:38px;}
table .itemWrap.type{padding-bottom:10px}
table .itemWrap .tit{font-size:16px;color:#000;letter-spacing:-1px;display:block}
table .itemWrap > .icon_wrap + .tit{margin-top:3px;}
table .itemWrap .btnShow {position:absolute;left:0;bottom:0;border:1px solid #dcdcdc;border-bottom:none;border-top-left-radius:2px;border-top-right-radius:2px;height:25px;line-height:25px;font-size:12px;padding:0 10px;color:#000;background-color:#f9f9f9}
table .itemWrap .btnShow.off{background-color:#fff}
table .itemWrap .btnShow span {width:9px; height:5px; background-position:-96px -30px; margin-left:5px}
table .itemWrap .btnShow.off span{background-position:-96px -23px}
table .itemWrap.view {padding:0;background-color:#f9f9f9;margin:-5px -10px -6px; min-height:31px; padding:20px 15px; text-align:left}
table .itemWrap.view p{font-size:13px}
table .itemWrap.view p.addTxt, table .itemWrap p.file{text-indent:8px}
table .itemWrap.view p.addTxt>a, table .itemWrap p.file>a{text-indent:0}
table .itemWrap p.file{margin-top:10px;}
table .itemWrap p.file .btn {height:28px;line-height:28px;border:1px solid #cecece;margin-top:0;letter-spacing:-1px;color:#000;margin:0;}
table .itemWrap p.file .btn:first-child{margin-left:10px}
table .itemWrap p.file.txt0 {text-indent:0}/* 210524추가(버튼 옆에 텍스트 없을시) */
table .itemWrap p.file.txt0 .btn {margin-right:2px; margin-bottom:3px}/* 210525추가 */
table .itemWrap p.file.txt0 .btn:first-child{margin-left:0}/* 210524추가(버튼 옆에 텍스트 없을시) */
table .itemWrap p.file .btn .acrobat.s{margin:-4px 3px 0 0;}
table .itemWrap .detailTxt{margin-left:8px;color:#767676;font-size:12px;margin-top:5px;}
table .itemWrap .guideTxt{margin-top:5px;}
table .optWrap{position:relative;}
table .optWrap .btn {height:26px; line-height:26px; width:126px; text-align:center; padding:0; font-size:13px}
table .optWrap .btn.em{background-color:#dd3900;border-color:#dd3900}
table .optWrap .ratio {color:#000; font-weight:bold; font-size:17px; line-height:24px; margin-bottom:8px}/*160615 font-size수정 22px-> 17px*/
table .optWrap .ico.question{margin-left:3px}

.ulLeft{overflow:hidden;}
.ulLeft>li{float:left;line-height:18px;position:relative;box-sizing:border-box;}
.ulLeft.cell3>li{width:33%;padding-left:80px;min-height:70px;padding-top:5px;}
.ulLeft.cell3>li:first-child{width:34%;}
.ulLeft.cell3>li .ico{position:absolute;top:0;left:0;}

/* appTypelist */
.appTypelist{padding:0;margin:0;}
.appTypelist li{padding:0 5px;line-height:19px;font-size:12px}

/*listRowAllWrap*/
.listRowAllWrap{position:relative;border-top:2px solid #000;font-size:13px}
.listRowCont>li{position:relative;border-bottom:1px solid #e8e8e8;padding:5px 10px;color:#000;box-sizing:border-box;}
.srchList .imgHolder{position:absolute;top:20px;left:10px;width:87px;height:87px}
.srchList .imgHolder img{width:100px;height:50px}
.srchList dl{margin:5px 0 10px 120px;}
.srchList dl dt {position:relative;padding:5px 0;font-weight:bold;color:#000;font-size:16px}
.srchList .date {display:inline-block; position:absolute; top:5px; right:10px; font-size:13px; font-weight:normal; color:#000;}

/* listColAllWrap */
/* 170831 펀드레이더 때 추가된 부분 radar.css로 옮김 */
.contTitH1 + .listColAllWrap, .contTitH1 + form > .listColAllWrap:first-child, .contTitH1 + .progress + form > .listColAllWrap:first-child{margin-top:-32px;}
/* 170831 펀드레이더 때 추가된 부분 radar.css로 옮김(e) */
.contTitH1 + .titWrap + .listColAllWrap:first-child, .contTitH1 + .tblTxtWrap + .listColAllWrap:first-child{margin-top:auto}
.listColAllWrap{position:relative;border-top:2px solid #6d6d6d;font-size:13px}
.listColAllWrap.type{border:1px solid #e8e8e8;border-bottom:none}
.listColAllWrap.type>dl{margin:0;}
.listColAllWrap>dl, .listColAllWrap>fieldset>dl {width:100%;display:table;}
.listColAllWrap>dl>dt, .listColAllWrap>fieldset>dl>dt, .listColAllWrap .innerDl>dt
{/*position:relative; ie8에서 테이블 깨짐*/display:table-cell;color:#000;font-weight:normal;padding:5px 10px;line-height:20px;box-sizing:border-box;vertical-align:middle;background:#f8f8f8 url("/myasset/common/img/dot_e8.png") repeat-y 0 0;border-bottom:1px solid #e8e8e8;letter-spacing:-1px}
.listColAllWrap>dl>dt{position:static;}/*bg,line issue style fix*/
.listColAllWrap>dl>dt:first-child, 
.listColAllWrap>fieldset>dl>dt:first-child, 
.listColAllWrap .innerDl>dt:first-child {background-color:#f8f8f8;background-image:none}
.listColAllWrap .innerDl>dt:first-child {background:#f8f8f8 url("/myasset/common/img/dot_e8.png") repeat-y 0 0;}
.listColAllWrap .innerDl>dt:first-child {position:static;}/*bg,line issue style fix*/
.listColAllWrap>dl>dt.blind {padding:0;border:none;background-color:transparent;}
.listColAllWrap>dl>dt.bg2 {background:#fff8f2}/* 200131추가 */
.listColAllWrap>dl>dd, 
.listColAllWrap>fieldset>dl>dd, 
.listColAllWrap .innerDl dd {display:table-cell; border-bottom:1px solid #e8e8e8; padding:5px 10px; line-height:20px; color:#000; box-sizing:border-box; vertical-align:middle; background:url("/myasset/common/img/dot_e8.png") repeat-y 0 0; letter-spacing:-1px; background-color:#fff;}
.listColAllWrap .imgOpt {position:absolute; top:5px; right:0; width:179px; height:74px; background:url("/myasset/common/img/bg_otp.png") no-repeat 0 0; font-size:0; overflow:hidden; line-height:0}
.imgOpt.b {background:url("/myasset/common/img/bg_otp_b.png") no-repeat 0 0; height:90px}
.listColAllWrap .imgSmartOpt {position:absolute; /* top:10px; */ top:4px; right:10px; width:74px; height:82px; background:url("/myasset/common/img/bg_sotp.png") no-repeat 0 0; font-size:0; overflow:hidden; line-height:0}/*161017수정*/
.listColAllWrap>dl>dd.view, 
.listColAllWrap>fieldset>dl>dd.view, 
.listColAllWrap>dl>dd.view {height:200px; vertical-align:top; background-image:none; position:relative; padding:15px; word-break: break-all;}
.listColAllWrap dl dd.view {background:none}/* 170222 추가 */
.listColAllWrap>dl>dd.view .titWrap, 
.listColAllWrap>fieldset>dl>dd.view .titWrap {line-height:1.7;}/*160617 추가*/
.listColAllWrap>dl>dd.view>iframe, 
.listColAllWrap>fieldset>dl>dd.view>iframe, 
.listColAllWrap>dl>dd.view>iframe {width: 100%; min-height:500px; padding:0; margin:0; border:0;}
.listColAllWrap>dl>dd.view.answer {padding-bottom:60px;background-image:none}
.listColAllWrap>dl>dd.rData{position:relative;padding-right:100px}
.listColAllWrap>dl>dd.rData>.rCont{position:absolute;right:10px;top:0;bottom:0;}
.listColAllWrap>dl>dd.rData>.rCont .btn{position:absolute;right:0;top:50%;margin-top:-11px;}
.listColAllWrap .addTxtInput{position:relative;height:60px;background-image:none}
.listColAllWrap .addTxtInput .count{font-size:13px;height:25px}
.listColAllWrap .addTxtInput textarea{height:47px;width:675px}
.listColAllWrap .addTxtInput .btn {position:absolute; top:0; right:0; height:61px; line-height:61px; margin-left:5px}
.listColAllWrap .addTxtInput .formHolder{}
.listColAllWrap .addTxtList {background-image:none;padding:0;}
.listColAllWrap .addTxtList li {overflow:hidden;border-top:1px solid #e8e8e8;padding:5px 10px;}
.listColAllWrap .addTxtList li:first-child {border-top:none}
.listColAllWrap .addTxtList span {display:inline-block;}
.listColAllWrap .addTxtList .writer{width:80px}
.listColAllWrap .addTxtList .cont {width:560px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle}
.listColAllWrap .addTxtList .date{width:120px;text-align:right;}
.listColAllWrap .mandatory{/*position:absolute;left:5px;*/}
.listColAllWrap .disposablePinWrap{width:430px;height:30px;overflow:hidden;margin:5px 0}
.listColAllWrap .disposablePinWrap dt {border:1px solid #c9c9c9; width:95px; height:28px; line-height:28px; float:left; text-align:center; background-color:#f9f9f9; border-right:1px solid #c9c9c9;}
.listColAllWrap .disposablePinWrap dd {height:30px; line-height:28px; padding-left:97px; text-align:left;}
.listColAllWrap .disposablePinWrap dd>span.pinHolder {float:left; width:130px; display:inline-block; border:1px solid #c9c9c9; line-height:28px; height:28px; border-left:none; text-align:center;}
.listColAllWrap .disposablePinWrap dd .btn {height:28px;line-height:28px;margin-left:5px}
.listColAllWrap .disposablePinWrap +.txt {margin:20px 0 5px;}
.listColAllWrap .innerDl {width:100%;display:table;}
.listColAllWrap .p0 .innerDl {position:relative;top:1px;}
.listColAllWrap strong {color:#002e8a;}
.listColAllWrap .ico.pre, .listColAllWrap .ico.next{margin:0 5px;top:0;}
.listColAllWrap.bt0 {border-top: 0;}
.listColAllWrap.search input[type=text]{width:143px;}
.listColAllWrap .eventSrch.w input[type=text]{width:247px;}
.listColAllWrap.search .wp100 input {box-sizing:border-box; width:100%; height:28px; line-height:28px}
.listColAllWrap .ddT1{padding:0px !important}
.listColAllWrap .ddT1 label span.label{display:inline-block; padding:5px 0px; width:167px}
.listColAllWrap .ddT1 label span.text {display:inline-block; padding:5px 0px 5px 10px; border-left:1px solid #e8e8e8;}
.listColAllWrap .ddT1.col2 label span.label{padding: 5px 0px}
.listColAllWrap .ddT1.col2 label span.text{padding: 5px 0px 5px 10px}
.listColAllWrap .ddT1 li.ddp{padding:5px 10px;border-top: 1px solid #e8e8e8;color: #000;}
.listColAllWrap .ddT1.col2{padding-top:0px;padding-bottom:0px}
.listColAllWrap .ddT1.col2 p.ddp{padding-top:0px;padding-bottom:0px}
.listColAllWrap .ddT1>ul>li:first-child{border-top:none;}
.listColAllWrap .textarea{height:200px;}
.listColAllWrap .textarea textarea, .textarea textarea {width:100%; box-sizing:border-box; height:100%; display:block}
.listColAllWrap .textarea.txt {height:auto}
.listColAllWrap .textarea.txt textarea {height:150px}
.listColAllWrap .textarea.type textarea{height:153px}
.listColAllWrap .textarea .opt, .textarea .opt {text-align:right; display:block; font-size:12px; height:26px; line-height:35px}
.listColAllWrap.otpCertify > .otpWrap > dd > div {position:relative;padding:5px 0;}
p.guideTxt + .listColAllWrap {margin-top:5px;}
.listColAllWrap>dl>dd.bg {background-color:#f7fafd !important}
.listColAllWrap>dl>dd.bg2 {background-color:#fff8f2  !important}
.listColAllWrap>ul.defaultList {overflow:hidden;width:100%}
.listColAllWrap>ul.defaultList>li {float:left; width:50%; padding:7px 20px 6px 20px; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; box-sizing:border-box; min-height:37px}
.ie7 .listColAllWrap>ul.defaultList>li {width:354px}
.listColAllWrap>ul.defaultList>li a{font-size:14px;color:#000}
.listColAllWrap>ul.defaultList>li.row{border-left:none}
.listColAllWrap>ul.defaultList>li.col2{width:100%}
.listColAllWrap>ul.defaultList li.bg{background-color:#f8f8f8}
.listColAllWrap.boardPager dl>dd .date{display:none}
.listColAllWrap dd p{margin-top:5px}

/*listAccWrap*/
.listAccWrap{position:relative;border-top:2px solid #000;border-bottom:1px solid #e8e8e8}
.listAccWrap dt{position:relative;border-top:1px solid #e8e8e8;color:#000;font-weight:normal;background-color:#fff;min-height:42px}
.listAccWrap dt .blind{visibility: visible;left:auto;width:22px !important;height:22px !important;top:10px;right:10px;background:url("/myasset/common/img/spr_qna.png") no-repeat 0 -36px;}/* 200909수정(width와 height에 important넣기) */
.listAccWrap .on dt .blind{background-position:-22px -36px;}
.listAccWrap.type dt{background-color:#f8f8f8}
.listAccWrap dt>a{width:217px;/* line-height:42px; */padding:10px; display:inline-block; vertical-align:top;}/* 200909수정 (line-height삭제,padding:0 10px->10px,width:167->217px) */
.listAccWrap dt a:hover,.listAccWrap dt a:focus, .listAccWrap dt a:active{text-decoration:underline;font-weight:bold}
.listAccWrap dt a.em:hover, .listAccWrap dt a.em:active{color:#ff3300}
.listAccWrap .on dt{background-color:#f8f8f8;border-bottom:1px solid #e8e8e8}
.listAccWrap.type .on dt{background-color:#ecf1f7;}
.listAccWrap.type .on dt a{text-decoration:underline;}
.listAccWrap dt .question{position:absolute;top:50%;left:10px;margin-top:-8px;}
.listAccWrap dt .question + a{padding-left:40px}
.listAccWrap dt .icon_wrap{position:relative;top:-2px;margin-right:5px}
.listAccWrap>dl:first-child dt{border-top:none;}
.listAccWrap dt ul{display:table;width:100%}
.listAccWrap dt>ul>li, .listAccWrap dd>ul>li {height:42px; line-height:30px; display:table-cell; border-left:1px solid #e8e8e8; box-sizing:border-box; color:#000; padding:7px 10px;}
.listAccWrap dt>ul>li:first-child, .listAccWrap dd>ul>li:first-child{border-left:none}
.listAccWrap dd {position:relative;padding:20px 20px 25px;font-size:13px}/* 200909수정(padding:20px 20px 30px-> padding:20px 20px 25px) */
.listAccWrap .answer{position:absolute;top:0;left:0;}
.listAccWrap .cont{margin:10px;}
.listAccWrap .itemWrap {display:inline-block; vertical-align:top; overflow:hidden; line-height:0}
.listAccWrap .itemWrap ul{display:inline-block;width:auto;overflow:hidden;}
.listAccWrap .itemWrap li{float:left;line-height:42px;margin-left:15px;}/* 200909수정(margin-left:20px->15px) */
.listAccWrap .itemWrap li.c1{width:210px; }/* 200909수정(width:235px-> 210) */
.listAccWrap .itemWrap li.c2{width:115px}/* 200909수정(width:120px-> 115) */
.listAccWrap .itemWrap li.c3{width:134px;}
.listAccWrap dt>a,
.listAccWrap .itemWrap li {letter-spacing:-0.05em}/* 200909추가 */

/* FAQ(청약)- 230712 추가 */
.listAccWrap.faqWrap1 dt {/* min-height:62px */min-height:52px}
.listAccWrap.faqWrap1 dt > a {width:92% !important; padding-left:15px; /* padding-top:17px; */ padding-top:13px; font-size:16px;}
.listAccWrap.faqWrap1 dt .blind {/* top:20px; */top:15px}
.listAccWrap.faqWrap1 dd > ul > li {height:auto; line-height:1.7; display:block; border-left:0; box-sizing:border-box; color:#000; padding:0 0 0 8px;}
.listAccWrap.faqWrap1 dd, .listAccWrap.faqWrap1 dd li, .listAccWrap.faqWrap1 dd p {color:#000; font-size:14px; line-height:1.7;}
.listAccWrap.faqWrap1 dd ul li.ns {padding-left:0}
.listAccWrap.faqWrap1 dd ul li ul {margin-left:15px;}
.listAccWrap.faqWrap1 dd ul.guideTxt > li:before {top:9px;}

.qnaWrap .jsAccLink:hover, .qnaWrap .jsAccLink:active, .qnaWrap .jsAccLink:focus,
.faqWrap1 .jsAccLink:hover, .faqWrap1 .jsAccLink:active, .faqWrap1 .jsAccLink:focus  {text-decoration:none}/* 230712 추가 */
.jsAccDetail{display:none}
.on .jsAccDetail{display:block}
td.jsAccDetail.on{display:table-cell;}
dd.jsAccDetail.on{display:block;}
dd.jsAccDetail.on>a:hover{text-decoration:underline;}
.searchWrap {overflow:hidden; border:1px solid #e8e8e8; padding:20px 25px; background-color:#fafafa}
.searchWrap dt, .searchWrap dd {float:left;line-height:30px}
.searchWrap dt {margin-right:15px; margin-left:30px; padding-left:10px; font-weight:bold; background:url("/myasset/common/img/bull_searchdt.png") no-repeat left center;}

/* unitedSrchWrap */
.unitedSrchWrap{padding:10px 0 20px;margin-top:40px}
.unitedSrchWrap .searchWrap dt{background:none;margin-right:5px}
.searchWrap dt:first-child{margin-left:0}
.searchWrap input[type=text].input{width:250px;vertical-align:top}
.searchWrap select, .searchWrap input[type=text], .searchWrap input[type=password], .searchWrap .btn.srch, .searchWrap .btn{vertical-align:top}
.searchWrap dl{overflow:hidden;display:table;margin:5px auto 0;}
.searchWrap dl:first-child{margin-top:0;}
.searchWrap.type dt, .searchWrap.type dd{float:none}
.searchWrap.type dl{display:table;width:100%}
.searchWrap.type dt, .searchWrap.type dd{display:table-cell;}
.searchWrap.type dd input[type=text], .searchWrap.type dd select{width:100%;box-sizing:border-box;}
.searchWrap.type dd input[type=text]{height:30px;line-height:28px}
.searchWrap .srchTxt{text-align:center;margin-top:10px;position:relative;}
.searchWrap .srchTxt .tit{font-weight:bold;color:#000;}
.searchWrap .srchTxt ul{display:inline-block;}
.searchWrap .srchTxt li{display:inline-block;font-size:13px;padding:0 10px;}
.searchWrap .srchTxt li a{font-size:13px}
.searchWrap .srchTxt select{position:absolute;top:0;right:0;}
.searchWrap .srchTxt.type{text-align:left;margin-top:30px}
.searchWrap .srchTxt.type li{display:inline-block;text-align:left;padding:0 10px 0 0;}
.searchWrap .srchTxt.type>ul>li{display:block;border-top:1px dashed #d4d8de;}
.searchWrap .srchTxt.type>ul>li:first-child{border-top:none;}
.searchWrap .srchTxt.type li dl{margin:0;width:100%;}
.searchWrap .srchTxt.type li dl dt {width:15%; display:table-cell; margin:0; padding:0; background:none; float:none; vertical-align:top}
.searchWrap .srchTxt.type li dl dd {width:85%; float:none; display:table-cell; margin:0; padding:0;}
.searchWrap label{vertical-align:top !important}
.unitedSrchWrap .searchWrap {border:none; padding:0; background-color:#fff; overflow:visible; position:relative; z-index:10}
.unitedSrchWrap .searchWrap .srchArea {padding:32px 65px 30px; width:860px; height:49px; background:url("/myasset/common/img/bg_unitedsrch.png") no-repeat center top; overflow:hidden}
.unitedSrchWrap .searchWrap .srchArea dt {width:133px; height:49px; float:left; margin:0; position:relative;}
.unitedSrchWrap .searchWrap .srchArea dt>span {width:104px; height:23px; background-position:-359px -89px; position:absolute; top:9px; left:1px;}
.unitedSrchWrap .searchWrap .srchArea dd {position:relative;color:#fff;line-height:49px}
.unitedSrchWrap .searchWrap .srchArea dd .holder {display:block; float:left; width:516px; height:40px; background-color:#fff; border-top-left-radius:3px; border-bottom-left-radius:3px; padding:4px 3px 5px; overflow:hidden}
.unitedSrchWrap .searchWrap .srchArea dd .holder select,  .unitedSrchWrap .searchWrap .srchArea dd .holder input {height:40px;border:none;float:left}
.unitedSrchWrap .searchWrap .srchArea dd .holder select {width:145px; padding-left:17px; font-size:18px; font-weight:bold}
.ie8 .unitedSrchWrap .searchWrap .srchArea dd .holder select {padding:8px 0 8px 7px !important}
.unitedSrchWrap .searchWrap .srchArea dd .holder input {width:325px;padding:0 20px;line-height:40px;font-size:18px;color:#000;font-weight:bold;border-left:1px solid #cecece;margin-left:5px}
.ie8 .unitedSrchWrap .searchWrap .srchArea dd .holder input{width:315px;margin-left:10px }
.unitedSrchWrap .searchWrap .srchArea dd .btn.srch {width:57px; height:49px; border:none; background-color:#d1d1d1; border-top-right-radius:3px; border-bottom-right-radius:3px}
.unitedSrchWrap .searchWrap .srchArea dd .btn.srch>span {width:23px; height:23px; background-position:-276px 0; left:19px; top:13px;}
.unitedSrchWrap .searchWrap .srchArea dd .btn.srch + input{margin-left:22px;}
.unitedSrchWrap .searchWrap .srchTxt {margin-top:0; border-bottom:1px solid #bdbdbd; height:47px; line-height:47px; padding:0 10px; position:relative; padding-right:260px; letter-spacing:-1px}
.unitedSrchWrap .searchWrap .srchTxt .rCont {position:absolute; top:0; right:0; width:260px; height:47px; line-height:47px; overflow:hidden;}
.unitedSrchWrap .searchWrap .srchTxt .rCont.on{overflow:visible;}
.unitedSrchWrap .searchWrap .srchTxt .tit{position:absolute;top:0;left:0;}
.unitedSrchWrap .searchWrap .srchTxt .srchTxtList {display:block; padding:0 5px; overflow:hidden; margin-left:50px;}
.unitedSrchWrap .searchWrap .srchTxt .srchTxtList li{float:left;text-decoration:underline;}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul {width:190px; margin:0; padding:0; margin-left:10px;}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul li {width:190px; height:47px; line-height:47px; padding:0; display:block; text-align:left}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul li a {width:127px; display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul li em {display:inline-block;float:right;}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul.num1{margin-top:0;}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul.num2{margin-top:-47px}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul.num3{margin-top:-94px}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul.num4{margin-top:-141px}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul.num5{margin-top:-188px}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul.num6{margin-top:-235px}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul.num7{margin-top:-282px}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul.num8{margin-top:-329px}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul.num9{margin-top:-376px}
.unitedSrchWrap .searchWrap .srchTxt .rCont ul.num10{margin-top:-423px}
.unitedSrchWrap .searchWrap .srchTxt .rCont .btnAllHide{display:none}
.unitedSrchWrap .searchWrap .srchTxt .rCont.on .btnAllHide {display:block; width:62px; height:24px; display:inline-block; float:right; line-height:24px; background-color:#162b47; color:#fff; font-size:13px;}
.unitedSrchWrap .searchWrap .srchTxt .rCont.on .btnAllHide>span {width:11px; height:11px; background-position:-218px -23px; margin-right:3px; vertical-align:middle;}
.unitedSrchWrap .searchWrap .srchTxt .rCont .btnAllView {position:absolute; right:0; bottom:15px; width:16px; height:16px; line-height:0}
.unitedSrchWrap .searchWrap .srchTxt .rCont.on .btnAllView {z-index:-1}
.unitedSrchWrap .searchWrap .srchTxt .rCont .btnAllView>span {width:16px; height:16px; background-position:-313px -40px}
.unitedSrchWrap .searchWrap .srchTxt .count {margin:0 5px}
.unitedSrchWrap .searchWrap .srchTxt .rCont.on .count {margin-left:0}
.unitedSrchWrap .searchWrap .srchTxt .rCont.on ul {float:right; background-color:#fff; border:2px solid #1f80d2; padding:8px 15px 8px 10px; width:181px; margin-top:15px}
.unitedSrchWrap .searchWrap .srchTxt .rCont.on ul li {width:186px; line-height:26px; height:26px;}

.searchResultWrap {font-size:13px; overflow:hidden; border-bottom:1px solid #bdbdbd; padding-bottom:15px; margin-top:9px;}
.searchResultWrap>ul>li {display:block; padding-top:15px}
.searchResultWrap>ul>li:first-child {padding-top:0;}
.searchResultWrap dl {margin-top:2px;}
.searchResultWrap dt, .searchResultWrap .tit {padding-left:8px; position:relative; font-size:15px !important; font-weight:bold; color:#1779cc; text-decoration:underline;}
.searchResultWrap dt > a {font-size:15px !important;font-weight:bold;color:#1779cc;}/*160510추가*/
.searchResultWrap .tit>a {color:#1779cc;font-size:15px}
.searchResultWrap dt:before, .searchResultWrap .tit:before {position:absolute; top:12px; left:0; width:2px; height:2px; background-color:#000;clear:both;display:block;content:''}
.searchResultWrap .tit:before{top:25px;}
.searchResultWrap dd {padding-left:8px; padding-top:4px; display:block;}
.searchResultWrap dd .ico{vertical-align:top}
.searchResultWrap a{font-size:13px;color:#000;line-height:18px}
.searchResultWrap strong{color:#ec4e00}
.searchResultWrap dt strong, .searchResultWrap .tit strong{color:#ec4e00;}
.searchResultWrap .more {text-align:right;margin-top:17px;}
.searchResultWrap .more a{font-size:13px;}
.searchResultWrap .srchMenuWrap{overflow:hidden;background-color:#fafafa;padding:0 8px;margin-top:11px;height:30px;line-height:30px;text-align:left}
.searchResultWrap .srchMenuWrap dt {float:left;font-weight:bold;color:#000;margin-right:10px;width:60px;padding-left:0;text-decoration:none;font-size:13px !important}
.searchResultWrap .srchMenuWrap dt:before{background-color:transparent;}
.searchResultWrap .srchMenuWrap dd{display:block;width:auto;padding:0;}
.searchResultWrap .srchMenuWrap ul{overflow:hidden}
.searchResultWrap .srchMenuWrap li{float:left;height:30px;margin-left:30px;line-height:30px;font-size:13px}
.searchResultWrap .srchMenuWrap li:first-child{margin-left:0}
.searchResultWrap .srchMenuWrap a{font-size:13px}

/* btn */
.btn, .btnType + label{display:inline-block;margin:0;padding:0 14px;border:1px solid #9d9d9d;height:26px;line-height:26px;color:#000;vertical-align:middle;cursor:pointer;overflow:hidden;font-size:13px;background-color:#fff;border-radius:3px;white-space:nowrap;font-weight:normal;text-align:center}
input.btn, button.btn{height:30px}
span.btn,.btn.disabled {color:#6d6d6d !important;background-color:#f8f8f8 !important;border-color:#e8e8e8 !important;cursor:default !important}
.btn.s, table .btn, .btn.st1, .btn.st2, .btn.ol1, .btn.ol2, .noticeWrap .btn, .listColAllWrap .btn, .listRowAllWrap .btn, .titWrap .btn, .tblTxtWrap .btn, .guideTxt .btn, .btnsWrap .btn, .banWrap .btn
{height:20px;line-height:20px;border-radius:2px;font-size:12px;padding:0 7px !important;background-color:#fff;border-color:#9d9d9d;}
.btn.b {height:30px; line-height:30px; font-size:15px; font-weight:bold; padding:0 24px !important; border-radius:3px}/* 250428 추가 */
.titWrap .btn.b {height:28px; line-height:28px; font-size:14px; padding:0 16px !important; border-radius:3px}/* 210805 추가 */
.btn.em, .btnType + label.on {background-color:#4b4b4b;border:1px solid #4b4b4b;color:#fff;}
.btn.s.em{background-color:#4b4b4b;border-color:#4b4b4b;color:#fff;}
.btn.st1 {border-color:#1779cc;background-color:#1779cc;color:#fff;}
.btn.st2, .btn.strong{border-color:#dd3900;background-color:#dd3900;color:#fff;}
.btn.strong2 {border-color:#f66e2d;background-color:#fff;color:#f66e2d;}/*161226 추가*/
.btn.ol1{border-color:#1779cc;background-color:#fff;color:#1779cc;}
.btn.ol2{border-color:#f26522;background-color:#fff;color:#f26522;}
.noticeWrap .rCont .btn{height:26px;line-height:26px;color:#000;border-radius:3px}
.btn.srch {border-radius:0; width:26px; height:26px; border-color:#c9c9c9; position:relative; padding:0 !important; background-color:#fff}
.btn.srch:hover {background-color:#fff;border-color:#c9c9c9;}
.btn.srch >span {position:absolute;top:6px;left:6px;}
input[type=text] + .btn, input[type=password] + .btn, select + .btn, input[type=text] + .btn +.btn, .btn.mSize {height:26px;line-height:26px;font-size:13px}
.btn.srch + *{margin-left:10px;}
.tblTxtWrap .btn.srch + input{margin-left:0;}
select + .btn {border:1px solid #cecece; height:26px !important; line-height:26px !important; color:#000; background-color:#fff; font-size:13px !important}
.btn.hide {display:none !important;}/*160510추가*/

.bothBtnWrap{position:relative;min-height:28px;overflow:hidden;margin:10px 0;}
.bothBtnWrap .btn{margin-right:1px}
.bothBtnWrap .rCont {text-align:right; margin-right:0; margin-left:1px; position:absolute; top:0; right:0}
.contTitH1 + .bothBtnWrap{margin-top:-22px}
.pageBtnWrap, .actBtnWrap {text-align:center;margin-top:20px}
.pageBtnWrap>p, .actBtnWrap>p {margin-bottom:20px;font-weight:bold;color:#000;}
.pageBtnWrap .btn, .actBtnWrap .btn  {font-size:16px; color:#000; background-color:#fff; border-color:#a1a1a1; height:38px; line-height:38px; margin:0 1px; letter-spacing:-1px; border-radius:3px; min-width:68px}
.pageBtnWrap .btn.hide, .actBtnWrap .btn.hide {display:none !important}
.pageBtnWrap .btn.em, .actBtnWrap .btn.blue {background-color:#1779cc;border-color:#1779cc;color:#fff}/* 181026 추가(.btn.blue) */
.pageBtnWrap .btn.strong, .actBtnWrap .btn.strong {border-color:#dd3900; background-color:#dd3900; color:#fff;}
.actBtnWrap .btn.em, .pageBtnWrap .btn.gray {background-color:#828282;border-color:#828282;color:#fff}/* 250612 추가(.btn.gray) */
.pageBtnWrap *[type="submit"].btn, .pageBtnWrap *[type="button"].btn,
.actBtnWrap *[type="submit"].btn, .actBtnWrap *[type="button"].btn {min-width: 98px;}
.btnsWrap {margin-left:1px;text-align:right;}
span.btnsWrap {display:inline-block;line-height:0}
.btnsWrap .btn {margin-right:1px}
.btnsWrap  button.btn {height:22px;}
.btnsWrap .btn.end {margin-right:0}
.btnsWrap a.btn:focus, .btnsWrap a.btn:active, .btnsWrap a.btn.on, .btnsWrap button.btn:focus, .btnsWrap button.btn:active, .btnsWrap button.btn.on
{background-color:#fff; border-color:#1779cc; color:#1779cc}
.btnsWrap .btn.em:focus, .btnsWrap .btn.em:active {background-color:#000; border-color:#000; color:#fff;}
.btnsWrap .tit {display:inline-block !important; font-size:13px !important; color:#000 !important; line-height:18px; margin-right:5px; margin-bottom:0; font-weight:bold !important; vertical-align:middle}

.btn:hover{background-color:#fff;border-color:#1779cc;color:#1779cc}
.btn.em:hover{background-color:#4b4b4b;border:1px solid #4b4b4b;color:#fff;opacity:.8}
.ie8 .btn.em:hover{background-color:#6f6f6f;border:1px solid #6f6f6f;color:#ebebeb}
.btn.strong:hover, .btn.st2:hover {border-color:#dd3900; background-color:#dd3900; color:#fff; opacity:.8}
.ie8 .btn.strong:hover, .ie8 .btn.st2:hover {border-color:#e36033; background-color:#e36033; color:#fff}
.btn.strong2:hover, .ie8 .btn.strong2:hover {border-color:#dd3900; background-color:#fff; color:#dd3900;}/*161226 추가*/
.pageBtnWrap .btn.em:hover {background-color:#1779cc; border-color:#1779cc; color:#fff; opacity:.8}
.ie8 .pageBtnWrap .btn.em:hover {background-color:#4593d6; border-color:#4593d6; color:#fff}
.actBtnWrap .btn.em:hover {background-color:#828282; border-color:#828282; color:#fff; opacity:.8}
.ie8 .actBtnWrap .btn.em:hover {background-color:#9b9b9b;border-color:#9b9b9b;color:#fff}
.btn.st1:hover {border-color:#1779cc;background-color:#1779cc;color:#fff;opacity:.8}
.ie8 .btn.st1:hover {border-color:#4190d5;background-color:#4190d5;color:#fbfcfe}
.btnDMore {display:block; width:100%; height:47px; line-height:47px; color:#000; font-size:14px; text-align:center; background: #fff; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; margin-top:30px;}
.btnDMore.hide {display:none}
.btnDMore>span {width:10px; height:10px; background-position:-283px -23px; margin-left:5px; vertical-align:middle; position:relative; top:-2px;}

.downLoadBtnWrap{overflow:hidden;margin-left:-10px}
.downLoadBtnWrap li {float:left; display:block; width:190px; margin-left:10px; margin-bottom:13px; height:55px;}
.downLoadBtnWrap a {display:block; height:53px; background-color:#126dbb; border:1px solid #00549f; line-height:53px; padding:0 15px; color:#fff; font-size:15px; font-weight:bold; position:relative;}
.downLoadBtnWrap a.em {background-color:#f26522;border-color:#ea4b00}
.downLoadBtnWrap a .ico {position:absolute;top:18px;right:15px}

/* tabs */
.tabWrap{margin:0;position:relative}
.tabWrap.acc{border:1px solid #dcdcdc;border-top:2px solid #000}
.tabWrap.acc .btnMore {position:absolute;top:-45px;right:0;border-left:1px solid #dcdcdc; display:block; width:47px; height:39px}
.tabWrap.acc .btnMore>span {width:18px;height:18px;background-position:-218px -40px; margin:13px 14px 15px 15px;}
.tabWrap.acc .btnMore>.mBtn{display:none;}
.tabWrap .tabs{overflow:hidden;background:#fff}
.tabs a:hover{text-decoration:none;}
.panels{border-top:2px solid #1779cc;position:relative;top:-2px;margin-bottom:-1px;padding:0}
.tabWrap.acc .panels {z-index:2;border-top:1px solid #dcdcdc; background-color:#fafafa; margin-bottom:-2px}
.tabWrap.acc .accListWrap {top:0; height:203px; margin-bottom:0; overflow-y:scroll; padding:5px 15px; background-color:#fafafa}
.tabWrap.level1 .panels{border:none;}
.panels .tc-panel {display:none}
.panels .tc-panel.tc-selected {display:block}
.tabWrap .tabs .tc-tab {float:left;text-align:center;letter-spacing:-1px;width:25%}
.tabWrap.two .tabs .tc-tab {width:50%;}
.tabWrap.level1 .tabs {border:1px solid #000;}
.tabWrap .tabs .tc-tab a {display:block;margin:0 0 0 -1px; font-size:14px; height:36px; line-height:36px; color:#000;background:#f2f2f2;border:1px solid #cecece;border-bottom:none}
.tabWrap .tabs .tc-tab.tc-selected a {height:37px;color:#333;position:relative; z-index:1; border-color:#1779cc; background-color:#fff; border-width:2px;}
.tabWrap.acc .tabs .tc-tab a {border:none; background-color:#fff; height:39px; line-height:38px; padding-top:0;}
.tabWrap.acc .tabs .tc-tab.tc-selected a {font-weight:bold; color:#1779cc;}
.tabWrap.level1 .tabs .tc-tab {margin-left:-1px}
.tabWrap.level1 .tabs .tc-tab a {border-color:#e8e8e8; height:40px; line-height:40px; padding:0; color:#000; font-weight:bold; background-color:#fff; border-top:none; border-bottom:none; box-sizing:border-box; margin-left:0; font-weight:normal;}
.tabWrap.level1 .tabs .tc-tab.tc-selected a {height:40px; color:#fff; border-color:#e8e8e8; background-color:#5d7790; border-width:1px; font-weight:bold}
.tabWrap.level1 .tabs .tc-tab:first-child a {border-left:none;}
.tabWrap.level1 .tabs .tc-tab:last-child a, .tabWrap.level1 .tabs .tc-tab.last a {border-right:none}
.tabWrap .tabs .tc-tab:first-child a {margin-left:0}

/* sub tab -180807, ohy */
.subTabWrap{padding-top:20px;}
.subTabWrap .tabs{font-size:0; margin-bottom:15px;}
.subTabWrap .tabs .tc-tab{width:auto !important;}
.subTabWrap .tabs .tc-tab a {font-size:14px; color:#737373; line-height:28px; min-width: 40px; height:auto; padding:0 15px; border:1px solid #737373; border-radius:2px; background:none;}
.subTabWrap .tabs .tc-tab + .tc-tab{margin-left:4px;}
.subTabWrap .tabs .tc-tab.tc-selected a{color:#fff; line-height: 28px; height:auto; border:1px solid #dd3900; background:#dd3900;}
.subTabWrap .panels{border-top:0;}
.subTabWrap .tabs.type2 .tabs {height:56px; padding:22px 0 16px 40px; margin:0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.subTabWrap .tabs.type2 .tc-tab {float:left; font-size: 16px; font-weight:400; line-height: 15px; padding:0 14px; }
.subTabWrap .tabs.type2 .tc-tab + .tc-tab {border-left:1px solid #ccc;}
.subTabWrap .tabs.type2 .tc-selected {font-weight:700;}
.subTabWrap .tabs.type2 .tc-tab a {color:#000; line-height: 15px; padding:0; border:0; background:none;}
.subTabWrap .tabs.type2 .tc-tab.tc-selected a{color:#000; border:0; background:none;}

/* 220512 추가(웹접근성), 220513수정, 220520수정, 220523 수정(컬러 및) */
.ci-tab .tab-selector > li > a:focus,
.ci-tab.level1>.tab-selector > li > a:focus,
.tabWrap .tabs .tc-tab a:focus,
.subTabWrap .tabs .tc-tab a:focus,
.subTabWrap .tabs .tc-tab.tc-selected a:focus {box-shadow:0 0 0 2px #44f866 inset;/* border:1px solid #9399d2; */}/* 220513추가, 220520수정(웹접근성 - 키보드 접근시 보이게) */
.mainBottom .tabWrap .tabs .tc-tab a:focus,
.banArea a:focus,
.cmBanner a:focus,
.mainBottom .cBanner li a:focus {border:1px solid #44f866; box-shadow:none}
.bannerWrap a:focus,
.mainBottom .cBanner li > a:focus {border:2px solid #44f866; box-shadow:none}/* 220523추가(웹접근성 - 키보드 접근시 보이게) */

.ci-tab .tab-selector > li > a:focus:not(:focus-visible),
.ci-tab.level1>.tab-selector > li > a:focus:not(:focus-visible),
.tabWrap .tabs .tc-tab a:focus:not(:focus-visible),
.subTabWrap .tabs .tc-tab a:focus:not(:focus-visible),
.subTabWrap .tabs .tc-tab.tc-selected a:focus:not(:focus-visible) {box-shadow:none/* border:0 */}/* 220513추가, 220520수정(웹접근성 - 마우스 클릭시 선 안 보이게) */

.mainBottom .tabWrap .tabs .tc-tab a:focus:not(:focus-visible),
.bannerWrap a:focus:not(:focus-visible),
.banArea a:focus:not(:focus-visible),
.cmBanner a:focus:not(:focus-visible),
.mainBottom .cBanner li a:focus:not(:focus-visible) {border:0}
/* 220512 추가(웹접근성)(e) */

.quickWrap .tabWrap{height:100%;overflow:hidden;display:none}
.quickWrap.on .tabWrap{display:block}
.quickWrap .tabs{width:51px;background-color:#1779cc;margin-top:289px;padding:0 0 4px 0;border-bottom-left-radius:3px;border-top:1px solid #0f3d65;z-index:20;position:relative;}
.quickWrap .tabWrap .tabs .tc-tab{float:none;width:51px;height:62px;border-top:1px solid #75a3cb;border-bottom:1px solid #0e497a;}
.quickWrap .tabWrap .tabs .tc-tab:first-child{padding-top:0;border-top:none}
.quickWrap .tabWrap .tabs .tc-tab.last-child{border-bottom:none;}
.quickWrap .tabWrap .tabs .tc-tab a, .quickWrap .tabWrap .tabs .tc-tab a>span {display:inline-block; background:url("/myasset/common/img/spr_quick.png") no-repeat; font-size:0; overflow:hidden; line-height:0;}
.quickWrap .tabWrap .tabs .tc-tab a {position:relative; height:62px; width:51px; border:none; vertical-align:top}
.quickWrap .tabWrap .tabs .tc-tab.tc-selected a{border:none;}
.quickWrap .tabWrap .tabs .tc-tab a>span {display:none; width:7px; height:14px; background-position:0 -477px; position:absolute; top:50%; right:0; margin-top:-7px;}
.quickWrap .tabWrap .tabs .tc-tab.tc-selected a>span{display:block}
.quickWrap .tabWrap .tabs .tc-tab .tabQuick01{background-position:0 -87px}
.quickWrap .tabWrap .tabs .tc-tab .tabQuick02{background-position:0 -151px}
.quickWrap .tabWrap .tabs .tc-tab .tabQuick03{background-position:0 -215px}
.quickWrap .tabWrap .tabs .tc-tab .tabQuick04{background-position:0 -279px}
.quickWrap .tabWrap .tabs .tc-tab .tabQuick05{background-position:0 -343px}
.quickWrap .tabWrap .tabs .tc-tab .tabQuick06{background-position:0 -407px}
.quickWrap .panels {border:none;border-left:1px solid #5e6a77; position:absolute; top:0; left:50px; right:0; bottom:0; width:294px; background-color:#fff; color:#000; z-index:10}
.quickWrap .panels .tc-panel.tc-selected{position:relative;overflow:hidden;overflow-y:auto;}
.quickWrap .greeting {text-align:center; margin:10px; border:1px solid #cecece; padding:20px; background:url("/myasset/common/img/bg_greeting.png") no-repeat 0 bottom;}
.quickWrap .greeting p{margin-bottom:10px;font-size:13px;color:#000}
.quickWrap .greeting.on {padding:32px 20px 25px;}
.quickWrap .greeting.on p {font-size:15px;line-height:20px;margin-bottom:5px;}
.quickWrap .greeting.on p strong {padding-left:26px;position:relative;display:inline-block;}
.quickWrap .greeting.on p strong:before {content:""; position:absolute; top:0; left:0; width:20px; height:20px; background:url("/myasset/common/img/spr_icoquick.png") no-repeat -6px -68px;}
.quickWrap .greeting.on span {display:block; font-size:12px; line-height:12px; color:#000; line-height:18px;}
.quickWrap .defaultGroup {border-top:1px solid #dcdcdc;}
.quickWrap .defaultGroup > dt {position:relative; padding:0 20px; font-size:14px; line-height:34px; color:#000; font-weight:bold;height:34px;background:#f6f6f6;}
.quickWrap .defaultGroup > dt:before {content:""; position:absolute; top:50%; left:12px; margin-top:-3px; width:4px; height:6px; background:url("/myasset/common/img/spr_icoquick.png") no-repeat 0 -68px;}
.quickWrap .defaultGroup > dd {border-top:1px solid #dcdcdc;}
.quickWrap .defaultGroup > dt .rCont {position:absolute; height:18px; line-height:18px; right:10px; top:0px; padding: 6px 0;}
.quickWrap .defaultGroup > dt .rCont .btn {height:18px; line-height:18px; font-size:12px; padding:0 8px; vertical-align:middle; color:#000;}
.quickWrap .defaultGroup > dt .rCont .btn:hover{border-color:#1779cc;color:#1779cc}
.quickWrap ul.accInfo li {padding:20px;border-top:1px solid #d6d6d6;}
.quickWrap ul.accInfo li:first-child {border-top:0;}
.quickWrap ul.accInfo li dl {padding-left:85px;position:relative;}
.quickWrap ul.accInfo li dl:before {content:""; position:absolute; top:50%; left:0; margin-top:-33px; width:66px; height:66px; background:url("/myasset/common/img/spr_icoquick.png") no-repeat;}
.quickWrap ul.accInfo li.a2 dl:before {background-position:-68px 0;}
.quickWrap ul.accInfo li.a3 dl:before {background-position:-136px 0;}
.quickWrap ul.accInfo li dl dt {font-size:16px; color:#f26522; font-weight:bold; line-height:20px;}
.quickWrap ul.accInfo li dl dd {margin-top:3px;color:#000;font-size:13px;line-height:18px;}
.quickWrap ul.accInfo li dl dd em {color:#f26522;font-weight:normal;}
.quickWrap ul.accInfo li dl dd .link {font-size:12px;line-height:18px;text-decoration:none;}
.quickWrap ul.quickService {overflow:hidden;}
.quickWrap ul.quickService li {float:left; width:33.3%; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; box-sizing:border-box;}
.quickWrap ul.quickService li.q3, .quickWrap ul.quickService li.q6 {width:33.4%;}
.quickWrap ul.quickService li a {display:block;text-align:center;color:#000;font-size:13px;height:60px;line-height:60px;}
.quickWrap ul.quickService li.q1, .quickWrap ul.quickService li.q4 {border-left:0;}
.quickWrap .defaultGroup > dd .listColAllWrap, .quickWrap .defaultGroup > dd .guideTxt {margin:10px;}
.quickWrap .defaultGroup > dd .listColAllWrap {border:1px solid #cecece;border-bottom:0}
.quickWrap .defaultGroup > dd .listColAllWrap dd, .quickWrap .defaultGroup > dd .listColAllWrap dt {border-color:#cecece; height:34px;}
.quickWrap .defaultGroup > dd .guideTxt > li {font-size:12px;color:#000;letter-spacing:-1px;padding-left:7px;}
.quickWrap .defaultGroup > dd .investWrap {margin:10px;}
.quickWrap .defaultGroup > dd .investWrap dt {padding:10px;font-size:15px;}
.quickWrap .defaultGroup > dd .investWrap dd.chart {height:230px;}
.quickWrap .defaultGroup > dd .investWrap dd ul {overflow:hidden;margin:0 10px;}
.quickWrap .defaultGroup > dd .investWrap dd ul li {margin-top:5px; float:left; width:50%; font-size:11px; color:#000; text-align:left;}
.quickWrap .defaultGroup > dd .investWrap dd ul li .patt {width:12px;height:12px;}
.quickWrap .defaultGroup > dd .investWrap dd ul li .patt.type01 {background-color:#2483d3;}
.quickWrap .defaultGroup > dd .investWrap dd ul li .patt.type02 {background-color:#61c42a;}
.quickWrap .defaultGroup > dd .investWrap dd ul li .patt.type03 {background-color:#5fc7f7;}
.quickWrap .defaultGroup > dd .investWrap dd ul li .patt.type04 {background-color:#b0c426;}
.quickWrap .defaultGroup > dd .investWrap dd ul li .patt.type05 {background-color:#be30d8;}
.quickWrap .defaultGroup > dd .investWrap dd ul li .patt.type06 {background-color:#7752e3;}
.quickWrap .defaultGroup > dd .investWrap dd ul li .patt.type07 {background-color:#b89072;}
.quickWrap .defaultGroup > dd .investWrap dd ul li .patt.type08 {background-color:#9c645b;}
.quickWrap .defaultGroup > dd .investWrap dd.btns .btn.wp100 {width:216px !important;}
.quickWrap .defaultGroup > dd.btns {padding:10px 0;border-top:0;text-align:center;}
.quickWrap .defaultGroup > dd.btns .btn.wp100 {width:216px !important;}
ie8 .quickWrap .defaultGroup > dd.btns .btn.wp100, .ie8 .quickWrap .defaultGroup > dd .investWrap dd.btns .btn.wp100 {width:212px !important;}

.favoriteList {border:1px solid #9d9d9d;}
.favoriteList>li {border-top:1px solid #dcdcdc;position:relative;}
.favoriteList>li.bg {background:#fafafa;}
.favoriteList>li.none {text-align:center; height:30px; color:#3d3d3d; font-size:13px; line-height:30px;}
.favoriteList>li:first-child {border-top:0;}
.favoriteList>li a {padding:0 0 0 18px; display:block; height:40px; line-height:40px; color:#000; font-size:14px; position:relative; margin-right:40px}
.favoriteList>li a:before {content:""; position:absolute; top:50%; left:9px; width:4px; height:6px; margin-top:-3px; background:url("/myasset/common/img/spr_icoquick.png") no-repeat 0 -78px;}
.favoriteList>li>button {font-size:0; position:absolute; top:50%; right:10px; margin-top:-10px; width:20px; height:20px; background:url("/myasset/common/img/spr_icoquick.png") no-repeat -28px -66px;}
.quickWrap .favoriteList {margin:10px;}
.todayReport>li a {font-size:13px;height:auto;padding:10px 50px 10px 10px;line-height:18px;}
.todayReport>li a:before {display:none;}

.quickFundList {margin:10px;}
.quickFundList li {border:1px solid #9d9d9d;position:relative;margin-top:10px;}
.quickFundList li.none {text-align:center; height:30px; color:#3d3d3d; font-size:13px; line-height:30px;}
.quickFundList li:first-child {margin-top:0;}
.quickFundList li a.del {font-size:0; position:absolute; top:10px; right:10px; width:20px; height:20px; background:url("/myasset/common/img/spr_icoquick.png") no-repeat -51px -68px;}
.quickFundList li dl {padding:15px;}
.quickFundList li dl dt > strong {margin-top:5px; display:block; font-size:15px; line-height:18px; color:#000;}
.quickFundList li dl dd em {font-size:18px;}
.quickFundList li dl dd  {margin-top:5px;}

/* accList */
.accList li{position:relative;padding:5px 0;}
.accList li>a:first-child {display:inline-block; overflow:hidden; width:250px; vertical-align:middle; font-size:13px; line-height:16px}
.accList.my li>a:first-child{width:296px;}
.accList li>a:first-child:hover{text-decoration: underline;color:#f04612;}
.accList li>.btnOpt {position:absolute; top:5px; right:0; width:24px; height:24px; background-position:-240px -40px}
.accList li>.btnOpt.active{background-position:-266px -40px}
.accList li>.btnDel {position:absolute; top:10px; right:0; width:24px; height:24px; background-position:-331px -40px}
.accList li>.btnDel.on, .accList li>.btnDel:active, .accList li>.btnDel:focus {background-position:-357px -40px}
.accList li .accOptWrap {display:none;position:absolute;top:24px;right:0;border:1px solid #c7c7c7;padding:3px;text-align: right;background-color: #fff;z-index: 1}
.accList li .accOptWrap.on {display: block}
.accList li .accOptWrap .btn {display: block;width:110px;margin:2px;padding:0;}
.accList li .accOptWrap .btn:hover {background-color:#124993; border-color:#124993; color:#fff;}

/* noticeWrap */
div.noticeWrap {border:1px solid #e8e8e8; position:relative; margin-top:40px; padding:60px 20px 20px; min-height:30px}
.auditInfo + div.noticeWrap {margin-top:10px}/* 220111추가 */
.noticeWrap .noticeTit {display:block; font-size:16px; color:#000; position:absolute; top:0;left:0; right:0; padding-left:55px; height:40px; line-height:37px; background:#f8f8f8 url("/myasset/common/img/bg_noticewrap.png") no-repeat right top;}
.noticeWrap .noticeTit>span {width:24px; height:19px; background-position:-320px 0; position:absolute; top:12px; left:20px}
.noticeWrap .rCont{position:absolute;right:20px;top:60px;}
.noticeWrap .guideTxt{overflow:visible;}
.noticeWrap .guideTxt li, .noticeWrap .guideTxt dd{font-size:13px}

.boxWrap{border:1px solid #e8e8e8;position:relative;padding:18px 20px 18px;min-height:15px;/*overflow:hidden*/}
.contTitH1 + .boxWrap, .contTitH1 + form > .boxWrap:first-child{margin-top:-32px;}
.boxWrap.type {text-align:center;padding:20px;min-height:auto}
.boxWrap.type.s, .boxWrap.s {padding:13px 20px}/* 220204수정(.boxWrap.s 추가) */
.boxWrap.s2 {padding:8px 20px; min-height:auto}/* 220203 추가 */
.boxWrap.ns{padding:0;}
.boxWrap>.rCont{position:absolute;top:18px;right:20px}
.boxWrap.ns{padding:0;}
.boxWrap .guideTxt {min-height:22px;}
#srchSpot .boxWrap{padding:0;margin-top:20px}
/* 240228 추가 */
#srchSpot .boxWrap.img {border:0;}
#srchSpot .boxWrap.img a {display:block;}
#srchSpot .boxWrap.img img {display:block; width:230px;}
/* 240228 추가(e) */
#srchSpot .boxWrap:first-child{margin-top:0;}
#srchSpot dt{background-color:#f6f6f6;font-size:14px;font-weight:bold;border-bottom:1px solid #e8e8e8;color:#000;padding:0 10px;letter-spacing:-1px;height:30px;line-height:30px}
#srchSpot dd{padding:10px;}
#srchSpot dd li {position:relative; line-height:20px; font-size:14px; letter-spacing:-1px; height:18px; line-height:18px; margin-top:10px; color:#000}
#srchSpot dd li:first-child{margin-top:0;}
#srchSpot dd li>a {display:inline-block; overflow:hidden; height:18px; line-height:18px; width:140px; white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;color:#000;}
#srchSpot .myList dd li>a{width:100%}
#srchSpot dd li .rCont {top:0; right:0; width:40px; text-align:left; font-size:12px; height:18px; line-height:18px}
#srchSpot dd li .num {display:inline-block;border:1px solid #c9c9c9; text-align:center; border-radius:2px; height:16px; line-height:16px; width:16px; font-size:11px; font-family:"arial"; color:#000; margin-right:5px; background-color:#fafafa; letter-spacing:0; vertical-align:middle; position:relative; top:1px;}
.boxWrap.btN{border-top:none}
.boxWrap>p{font-size:13px}
.boxWrap .inner{position:relative;}
.boxWrap .inner p{line-height:18px}
.boxWrap span.rCont, .boxWrap p.rCont{position:absolute;top:15px;right:20px}
.boxWrap span.rCont.type{top:17px;}
.boxWrap .guideTxt span.rCont{top:0 !important;right:0 !important}
.boxWrap.bg{background-color:#fcfcfc}
.boxWrap .boxTit{margin:-18px -20px 0; padding:15px 30px; clear:both; min-height:20px; background-color:#f8f8f8; margin-bottom:20px;}
.boxWrap .foot {margin:10px -20px -18px; clear:both; text-align:right; height:40px; line-height:40px; background-color:#f8f8f8; border-top:1px solid #e8e8e8;}
.termsWrap .foot{margin-bottom:10px; line-height:40px !important}
.boxWrap .foot>.btn{margin-right:10px}
.boxWrap .foot.type {text-align:left; height:auto; line-height:18px; min-height:22px; padding:12px 20px; margin-top:20px}
.boxWrap .foot.bgW{background-color:#fff}
.boxWrap.scroll{overflow-y:scroll;height:100px}
.boxWrap.scroll.type{overflow-y:scroll;height:300px}
.boxWrap.scroll.tblType{overflow-y:scroll;height:300px;padding:0px;border:none;}/*table box scroll*/
.boxWrap .termsWrap.scroll {overflow-y:scroll; height:300px; margin:-18px -20px -10px; padding:18px 20px;}
.boxWrap .termsWrap h1{font-size:14px}
.boxWrap .termsWrap h2{font-size:13px;margin:15px 0 2px;}
.boxWrap .termsWrap h1 + h2{margin-top:0;}
.boxWrap .termsWrap p{font-size:13px; /* line-height:18px; */ line-height:1.4}/* 220105수정(line-height) */
.termsWrap .markWrap{text-align:center;margin:20px;}
.boxWrap .tit{position:relative;font-size:20px;color:#000;margin-bottom:10px;display:block;}
.boxWrap .tit.type{display:inline-block;font-size:18px;font-weight:normal;}
.boxWrap .tit.type span{font-weight:normal;font-size:13px}
.boxWrap .tit .rCont{top:0;right:0}
.boxWrap .tit .rCont .btn{background-color:#fff;height:22px;line-height:22px}
.boxWrap.tline{border:none;border-top:2px solid #6d6d6d;padding:0;}
.boxWrap.tline>ul>li{border-bottom:1px solid #e8e8e8;position:relative;padding:15px 10px;}
.checkWrap {border:1px solid #e8e8e8; background-color:#f9f9f9; position:relative; top:-1px; padding:10px 20px;}
.boxDl{border:3px solid #e8e8e8;}
.boxDl>dt{height:37px;line-height:37px;border-bottom:1px solid #e8e8e8;padding:0 20px;}
.boxDl>dd{padding:10px 20px;min-height:70px;font-size:13px}

.guideTxt{overflow:hidden; /* line-height:18px */ line-height:1.4}/* 220105수정(line-height) */
p.guideTxt{position:relative;padding-left:8px;min-height:22px;font-size:13px}
p.guideTxt.s{font-size:13px}
.guideTxt strong{color:#000;}
.guideTxt > .icon_wrap + strong{display:inline-block;vertical-align:middle}
p.guideTxt .rCont{position:absolute;top:0;right:0}
.guideTxt dt {padding-left:8px;position:relative;min-height:22px}
.guideTxt li {padding-left:8px;position:relative;font-size:13px;margin-top:3px}/* 220330 수정(min-hegiht삭제 및 margin-top추가) */
.guideTxt li:first-child {margin-top:0}
ul.guideTxt>li:before, .guideTxt>dt:before, p.guideTxt:before {position:absolute; top:7px; left:0; width:2px; height:2px;background-color:#000;clear:both;display:block;content:''}
ul.guideTxt.num>li:before{background-color:transparent;}
ul.guideTxt.inlineType{overflow:visible;}
ul.guideTxt.inlineType li{margin-right:12px;margin-top:0;display:inline-block;}/* 210401수정(margin-right:20px-> 12px) */
ol.guideTxt.numImgType li{margin-left:12px;text-indent:-19px}
ol.guideTxt.numImgType li span {display:inline-block; width:15px; height:15px; background:url("/myasset/common/img/bg_bull_numtype01.png") no-repeat 0 0; font-size:10px; color:#fff; text-align:center; line-height:15px; text-indent:-0px}
ol.guideTxt.fs14.numImgType li span {width:18px; height:18px; line-height:18px; font-size:12px; /* background:#6fbae3; */ background:#4193BF; border-radius:10px; letter-spacing:-1px;}/* 250513수정(웹접근성 명도대비) */

.guideTxt2 {margin-left:12px;text-indent:-19px}/*161006추가*/
.guideTxt2 span {display:inline-block;padding-right:2px;text-indent:-0px}/*161006추가*/

.txt{font-size:13px;line-height:16px}
.txtAgreement {border:1px solid #e0e0e0; background-color:#fafafa; padding:5px; margin:5px 0; font-size:13px; line-height:18px; border-radius:3px}
* + span.txt{margin-left:5px}
span.txt + *{margin-left:5px;}
span.txt + .btn{margin-left:2px}
p.txt{margin-top:5px;margin-left:0px !important;}
.txt em{font-weight:normal}
.guideTxt dd {position:relative;font-size:13px;/*margin-top:5px*/}
.guideTxt li p, .guideTxt dd p{font-size:13px;line-height:1.4}/* 220330 수정(line-height:18px->1.4) */
/*180116 안정모 추가*/
.guideTxt.fs14>li, .guideTxt.fs14>dd {padding-top:2px;padding-bottom:2px;}/* 200929수정 */
.guideTxt.fs14 li, .guideTxt.fs14 dd {font-size:14px;line-height: 20px;}
.guideTxt.fs14 li p, .guideTxt.fs14 dd p{font-size:14px;line-height:20px}
/*180116 안정모 추가(e)*/
.guideTxt.fs14 table td li, .guideTxt.fs14 table td p {font-size:13px;}/* 230731 추가 */
/* 200929추가 */
.guideTxt.fs14 > li li {padding-top:2px;padding-bottom:2px;}
.guideTxt.fs14 > li:before,
.guideTxt.fs14 > li li:before,
.guideTxt.fs14 > li > ul > li:before {top:10px;}/* 211213수정 */
﻿/* 200929추가(e) */
.guideTxt li:first-child, .guideTxt dd:first-child{margin-top:0}
.guideTxt em{/*font-weight:normal;*/}
.guideTxt strong em{font-weight:bold}
table .guideTxt li, table .guideTxt dd{line-height:18px; margin-top:3px;}/* 230706 수정(margin-top:0 -> 3px) */
table .guideTxt li:before, table .guideTxt dd:before{top:8px;}
.guideTxt ul li ,.guideTxt ul dd ,.guideTxt dl dd, .guideTxt dl li{line-height:1.5}
.guideTxt>li>ul>li:before , .guideTxt>li>dl>dd:before, .guideTxt>dd>ul>li:before,  .guideTxt>dd>dl>dd:before{position:absolute;top:8px;left:0;width:4px;height:1px;background-color:#000;clear:both;display:block;content:''}
.guideTxt li.em:before {background-color:#e02f00;}/* 200121추가 */
.guideTxt li ul, .guideTxt dd ul, .guideTxt dd ul, .guideTxt dd dl{margin:5px 0 10px;}
.guideTxt dt{font-weight:bold;color:#000;}
.guideTxt.olType li{}
.guideTxt.olType li, .guideTxt.olType dt, .guideTxt .ns {background:none; padding-left:0;}/* 210105수정(padding-left의 !important삭제) */
.guideTxt.olType li, .guideTxt.olType dt, .guideTxt .ns.mk {margin-left:15px; text-indent:-15px;}
.guideTxt.ns.mk {margin-left:0; padding-left:10px; text-indent:-11px;}/* 220105 추가 */
.guideTxt.olType li * {margin-left:0; text-indent:0;}
.guideTxt .nb:before, .guideTxt .ns:before, .guideTxt.olType dd:before, .guideTxt.olType dt:before{background-color:transparent}
.guideTxt.nb:before, .guideTxt.ns:before {background-color:transparent}/*guideTxt P nb, ns Add*/
p.guideTxt.ns{padding-left:0;}
.guideTxt dd{padding-left:10px;}
.guideTxt dd li{padding-left:8px}
.guideTxt.olType dd{padding-left:15px}
.guideTxt .rCont{position:absolute;top:0;right:0}
.guideTxt.num ol {padding-left:20px;}
.guideTxt.num>ol>li {margin-top:10px;list-style-type:decimal;}
.guideTxt.num>ol>li:first-child {margin:0;}
.guideTxt.num {padding-left:25px;}
.guideTxt.num>li {margin-top:5px;list-style-type:decimal;padding-left:0;}
.guideTxt.num>li:first-child {margin:0;}
.guideTxt.num.nm>li{margin-top:0 !important;}
/* 190402추가 */
.guideTxt.important {}
.guideTxt.important > li {font-size:14px; list-style-type:none; padding-left:18px;}
.guideTxt.important > li:before {top:0; background-color:transparent;content:'※'}
/* 190402추가(e) */
.guideTxt li li, .guideTxt dd li, .guideTxt dd dd{}
.resultMsgWrap + .guideTxt{margin-top:15px;}
.selfDiagnosis{font-size:13px;padding:0;}
.selfDiagnosis>ol>li{border-top:1px solid #e8e8e8;position:relative;}
.selfDiagnosis>ol>li>ul, .selfDiagnosis>ol>li>dl{padding:15px 20px;border-right:1px solid #e8e8e8;margin-right:65px;}
.selfDiagnosis>ol>li:first-child{border-top:none;}
.selfDiagnosis>ol>li:nth-child(2n), .selfDiagnosis>ol>li.bg{background-color:#fcfcfc}
.selfDiagnosis dt, .selfDiagnosis li li{font-weight:bold}
.selfDiagnosis dd{padding-left:18px}
.selfDiagnosis>ol>li input[type=checkbox] {position:absolute; top:50%; right:25px; margin-top:-7px;}

/*3 colum*/
ul.col3{font-size:0;}
ul.col3:after{content:'';display:inline-block;;width:100%;}
ul.col3 li {display:inline-block;width:33.3333%;width:calc(100% / 3);text-align:center;}
.ie7 ul.col3 li {display:inline;zoom:1;}
ul.col3>li>span, ul.col3>li>div, ul.col3>li>a {display:block;font-size:12px;}

/*메세지*/
.resultMsgWrap{position:relative;border:2px solid #e8e8e8;padding:20px; /* z-index:10; */ min-height:30px;background:url("/myasset/common/img/bg_guidemsgwrap.png") no-repeat right 0;}/* 220316수정(z-index삭제 : 인증서 발급시 마지막 단계에서 인증서 창과 중첩됨) */
.resultMsgWrap strong{font-size:18px;color:#1779cc;}
p.resultMsgWrap {font-size:18px;text-align:center;color:#000;font-weight:bold}
p.resultMsgWrap em{font-size:18px;color:#f26522}
p.resultMsgWrap strong{font-size:18px;color:#1779cc;}
p.resultMsgWrap .addTxt{font-size:14px;font-weight:normal}
p.resultMsgWrap .addTxt em{font-size:14px}
p.resultMsgWrap .addTxt.addTxt2 {display:inline-block}/* 180517추가 */
.resultMsgWrap .rCont{position:absolute;top:15px;right:20px}
.resultMsgWrap li .rCont{top:0;right:0;min-height:19px}
dl.resultMsgWrap {color:#000;}
dl.resultMsgWrap>dt{font-size:20px;color:#000;font-weight:bold}
dl.resultMsgWrap>dt strong{color:#1779cc;}

.guideMsgWrap{border:2px solid #e8e8e8;padding:5px 30px 5px;background:url("/myasset/common/img/bg_guidemsgwrap.png") no-repeat right 0;position:relative;}
.guideMsgWrap.type{padding:25px 30px 25px 155px;position:relative;}
.guideMsgWrap.typeImg{position:relative;padding-right:300px}
.guideMsgWrap.typeImg.type{padding:5px 200px 5px 30px;}
.guideMsgWrap.typeImg .rCont{position:absolute;top:0;right:0;bottom:0;}
.guideMsgWrap.foot{padding:0;}
.guideMsgWrap.type p.txt{font-size:14px;margin:10px 0;line-height:20px}
.guideMsgWrap2 {border:1px solid #e8e8e8; min-height:25px; padding:30px 20px; background:url("/myasset/common/img/bg_guidemsgwrap2.png") no-repeat right 0;position:relative}/* 170123 추가 */
/* 190830추가 */
.guideMsgWrap3 {position:relative;border:2px solid #e8e8e8;padding:20px;z-index:10;min-height:30px;background:url("/myasset/common/img/bg_guidemsgwrap.png") no-repeat right 0;}
.guideMsgWrap3 .tit {font-size:18px; font-weight:bold; line-height:1.4; color:#000}
.guideMsgWrap3 .tit em {font-size:18px; line-height:1.4; color:#f26522}
.guideMsgWrap3 .tit strong {font-size:18px; line-height:1.4; color:#1779cc}
.guideMsgWrap3 .addTxt{font-size:14px; font-weight:normal}/* 250612 추가 */
/* 190830추가(e) */
/* 230427 추가 */
.guideMsgWrap4 {position:relative; border:2px solid #e8e8e8; padding:23px 30px; min-height:30px; background:url("/myasset/common/img/bg_guidemsgwrap.png") no-repeat right 0; z-index:10;}
.progress + .guideMsgWrap4 {margin-top:-32px}
.guideMsgWrap4 .tit {padding-right:75px; font-size:20px; font-weight:bold; line-height:1.4; color:#000}
.guideMsgWrap4 .rCont {position:absolute; right:30px; top:23px;}
.guideMsgWrap4 .btn {height:22px; line-height:22px;}
/* 230427 추가(e) */

/* 240620 추가 */
.guideMsgWrap5 {position:relative; border:2px solid #e8e8e8; padding:20px 30px; background:url("/myasset/common/img/bg_guidemsgwrap.png") no-repeat right 0; z-index:10;}
.guideMsgWrap5 .tit {font-size:20px; font-weight:bold; line-height:1.4; color:#000}
.guideMsgWrap5 .tit.orange {color:#f26522}
.guideMsgWrap5 .tit.blue {color:#1779cc}
.guideMsgWrap5 .txt1 {font-size:15px; line-height:1.6}
.guideMsgWrap5 .tit + .txt1 {margin-top:10px;}
.guideMsgWrap5.bt .txt1 {position:relative;}
.guideMsgWrap5.bt .txt1 .rCont {position:absolute; right:0; bottom:3px;}
.guideMsgWrap5.bt .btn {height:22px; line-height:22px;}
.guideMsgWrap5 .boxWrap {margin-top:15px; padding:15px 20px;}
.guideMsgWrap5 .boxWrap .titWrap {margin-bottom:0;}
.guideMsgWrap5 .boxWrap .titWrap .dp3 {top:0;}
.guideMsgWrap5 .boxWrap .guideTxt li {line-height:1.5}
/* 240620 추가(e) */

.guideMsgWrap .spr{position:absolute;top:50%;left:0;width:155px;height:80px;margin-top:-40px}
.guideMsgWrap .item01{width:73px;height:51px;background-position:-170px -218px;margin-top:-25px;left:47px;}
.guideMsgWrap .item02{width:86px;height:92px;background-position:0 -511px;left:37px;margin-top:-46px;}
.guideMsgWrap .item03{width:80px;height:74px;background-position:-88px -511px;left:37px;margin-top:-37px;}
.guideMsgWrap .item04{width:66px;height:54px;background-position:-173px -511px;left:52px;margin-top:-27px;}
.guideMsgWrap .item05{width:105px;height:80px;background-position:-244px -511px;left:29px;margin-top:-40px;}
.guideMsgWrap .item06{width:129px;height:122px;background-position:-352px -511px;left:auto;right:29px;margin-top:-61px;}
.guideMsgWrap .item07{width:105px;height:78px;background-position:-485px -511px;left:25px;margin-top:-40px;}
.guideMsgWrap .item08{width:80px;height:74px;background-position:-594px -511px;left:37px;margin-top:-37px;}
.guideMsgWrap .item09{width:85px;height:97px;background-position:-678px -511px;left:36px;margin-top:-48px;}
.guideMsgWrap .item10{width:99px;height:94px;background-position:-767px -511px;left:36px;margin-top:-47px;}
.guideMsgWrap .item11{width:72px;height:75px;background-position:-880px -511px;left:36px;margin-top:-36px;}
.guideMsgWrap .item12{width:84px;height:80px;background-position:-254px -600px;left:36px;margin-top:-40px;}
.guideMsgWrap .item13{width:71px;height:80px;background-position:-438px -853px;left:36px;margin-top:-40px;}
.guideMsgWrap .item14{width:64px;height:69px;background-position:-881px -623px;left:53px;margin-top:-32px}
.guideMsgWrap .item15 {/* width:189px;height:96px; */width:160px; height:93px; background:url("/myasset/common/img/ba/img_1003003p3.png") no-repeat 0 0; font-size:0; overflow:hidden; line-height:0; display:inline-block; left:35px;}/* 191129수정(width:189px;height:96px;->width:160px;height:93px;) */
.guideMsgWrap .item15 + .inherit{margin-left:100px;}

.contTitH1 + .guideMsgWrap, .contTitH1 + form > .guideMsgWrap:first-child, 
.contTitH1 + .progress + .guideMsgWrap, .contTitH1 + .progress + form > .guideMsgWrap:first-child, 
.contTitH1 + .guideMsgWrap3, .contTitH1 + form > .guideMsgWrap3:first-child, 
.contTitH1 + .progress + .guideMsgWrap3, .contTitH1 + .progress + form > .guideMsgWrap3:first-child, 
.contTitH1 + .guideMsgWrap4, .contTitH1 + form > .guideMsgWrap4:first-child, 
.contTitH1 + .progress + .guideMsgWrap4, .contTitH1 + .progress + form > .guideMsgWrap4:first-child, 
.contTitH1 + .guideMsgWrap5, .contTitH1 + form > .guideMsgWrap5:first-child, 
.contTitH1 + .progress + .guideMsgWrap5, .contTitH1 + .progress + form > .guideMsgWrap5:first-child, 
.contTitH1 + .resultMsgWrap, .contTitH1 + form > .resultMsgWrap:first-child,
.contTitH1 + .progress + .resultMsgWrap, .contTitH1 + .progress + form > .resultMsgWrap:first-child, 
.contTitH1 + .searchWrap,.contTitH1 + form > .searchWrap,
.contTitH1 + .progress + form > .searchWrap, 
.contTitH1 + .tabLinkWrap, .contTitH1 + form > .tabLinkWrap:first-child,
.contTitH1 + .fundSchWrap, .contTitH1 + form > .fundSchWrap, 
.contTitH1 + .leafWrap, .contTitH1 + form > .leafWrap:first-child, 
.contTitH1 + .adverWrap, .contTitH1 + form > .adverWrap:first-child,  
.contTitH1 + .ci-tab, .contTitH1 + .progress + .ci-tab, 
.contTitH1 + .progress + form > .ci-tab:first-child, .contTitH1 + form > .ci-tab
{margin-top:-32px;}/* 240620 수정(경우 추가) */
.contTitH1.blind + .ci-tab, .contTitH1.blind + form > .ci-tab, .contTitH1.blind + form > .searchWrap{margin-top:0}/* 230503 수정(경우 추가) */
.guideMsgWrap>dt, .guideMsgWrap .inherit>dt {position:relative; /*height:50px;line-height:45px;*/ padding-top:18px; font-size:20px; color:#000; font-weight:bold; line-height:24px}
.guideMsgWrap .inherit>dt{padding-top:0;}
.guideMsgWrap .inherit>dt .stxt{font-size:13px;color:#000;display:block;}
.guideMsgWrap.typeImg .inherit>dt, 
.guideMsgWrap.bt .inherit>dt {padding-top:18px;}
.guideMsgWrap>dt strong, 
.guideMsgWrap .inherit>dt strong{color:#1779cc;}
.guideMsgWrap>dt em{color:#f26522;}
.guideMsgWrap.foot>dt{padding:23px 30px 0;}
.guideMsgWrap.foot>dt.rData{padding-right:150px}
.guideMsgWrap>dt .fundTit{display: inline-block;padding-right: 120px;}
.guideMsgWrap>dt .fundTit1{display: inline-block;padding-right: 80px;}
.guideMsgWrap>dt>.rCont{position:absolute;top:18px;right:0;}
.guideMsgWrap>dt>.rCont .btn{background-color:#fff;height:22px;line-height:22px}
.guideMsgWrap>dt>.rCont .btn.em{background-color:#4b4b4b;border-color:#4b4b4b;color:#fff;}
.guideMsgWrap.foot>dt>.rCont{top:23px;right:30px}
.guideMsgWrap>dt>.addTxt{font-size:13px;font-weight:normal}
.guideMsgWrap>dd, .guideMsgWrap .inherit>dd {position:relative; color:#000; padding-bottom:15px; padding-top:10px; line-height:18px}/* 240702수정(padding-bottom:20 -> 15) */
.guideMsgWrap .inherit>dd{padding-bottom:0}
.guideMsgWrap.typeImg .inherit>dd, 
.guideMsgWrap.bt .inherit>dd{padding-bottom:20px;}
.guideMsgWrap.typeImg .inherit>dd p{line-height:18px}
.guideMsgWrap .inherit>dd .rCont{position:absolute;right:0;bottom:0;}
.guideMsgWrap .inherit>dd .rCont .btn {height:18px; line-height:18px; font-size:12px; border-radius:2px;}
.guideMsgWrap .inherit>dd.bt{margin-top:-10px;}
.guideMsgWrap.foot>dd, .ie8 .guideMsgWrap.foot dd {padding:7px 30px 25px;}
.guideMsgWrap.foot .footWrap{padding:5px 30px;min-height:30px;line-height:30px;background-color:#f8f8f8;border-top:1px solid #e8e8e8;vertical-align:top;font-size:13px}
.guideMsgWrap.foot .footWrap input[type=text]{width:213px;}
.guideMsgWrap.foot .footWrap .tit {display:inline-block; height:30px; line-height:30px; margin-right:10px}
.guideMsgWrap.foot.bt .footWrap{margin-right:-160px}
.guideMsgWrap.foot .footWrap ul{margin:10px 0;}
.guideMsgWrap.foot .footWrap ul li{line-height:1.7}
.guideMsgWrap .lyWrap{margin-top:10px;}
.guideMsgWrap em{font-weight:bold}
.guideMsgWrap em.b{color:#1779cc;}
.guideMsgWrap.bt{;padding-right:160px}
.guideMsgWrap>dd>.rCont{position:absolute;top:15px;right:0}
ul.guideMsgWrap, p.guideMsgWrap{padding:20px 30px;}
.guideMsgWrap>.guideTxt{margin:15px 0;}
.guideMsgWrap.bt>.rCont{position:absolute;top:50%;right:30px;margin-top:-15px;}
.guideMsgWrap.bt>dd>.rCont{position:absolute;top:0;right:-130px;margin-top:15px;}
p.guideMsgWrap{font-size:15px;color:#000;line-height:20px}
p.guideMsgWrap >span{font-size:14px}
.guideMsgWrap .tit{color:#000;font-size:16px;display:block}
/* 170222추가 */
.guideMsgWrap.bt2 {}
.guideMsgWrap.bt2 > dd {padding-bottom:15px}
.guideMsgWrap.bt2 > dd .btWrap {display:block; padding-top:15px; text-align:right}
/* 170222추가(e) */
/* 220722 추가 */
.guideMsgWrap.bt3 {padding:15px 30px}
.guideMsgWrap.bt3 .tit {font-weight:bold}
.guideMsgWrap.bt3 .rCont {position:absolute; top:50%; right:15px; margin-top:-17px;}
.guideMsgWrap.bt3 .rCont .btn.big {font-size:15px; height:34px; line-height:34px; color:#fff; font-weight:bold; background:#dd3900; border-color:#dd3900}
/* 220722 추가(e) */

.guideMsgWrap em.pointTxt1 {font-size:18px; line-height:1.4}/* 180524추가 */

.bgMsgWrap {padding:26px 50px 26px 235px;background:#e1effa url("/myasset/common/img/bg_msgwrap.png") no-repeat;}
.bgMsgWrap dt {font-size:20px;color:#0961aa;font-weight:bold;}
.bgMsgWrap dd {font-size:15px;color:#000;line-height:22px;}

/* dl, ul */
.dlLeft {overflow:hidden;}
.dlLeft dt {float:left;}
.guideMsgWrap .guideTxt li, .resultMsgWrap .guideTxt li, .guideTxt dd{min-height:22px}

/* listDetailWrap */
.listDetailWrap{overflow:hidden;border-top:2px solid #6d6d6d}
.listDetailWrap .itemWrap>li{border-bottom:1px solid #bdbdbd;position:relative;padding:20px 0;overflow:hidden;min-height:88px;}
.listDetailWrap.type .itemWrap>li{padding:10px 0;min-height:auto}
.listDetailWrap .itemWrap>li>input[type=checkbox], .itemCheckbox{position:absolute;top:50%;left:10px;margin-top:-7px}
.listDetailWrap .itemWrap>li.noData, .listDetailWrap .itemWrap.type>li.noData{text-align:center;min-height:20px;padding:20px 0;}
.listDetailWrap .itemWrap .info{margin:0 260px 0 33px}
.listDetailWrap.type .itemWrap .info{margin:0 110px 0 15px}
.listDetailWrap .itemWrap.type>li{padding:20px 0 65px;}
/* 20161024 추가 */
.listDetailWrap .itemWrap.type2 .info {margin:10px 260px 0 33px}
.listDetailWrap .itemWrap.type2 .btnWrap.btn2 {margin-top:-48px;}
.listDetailWrap .itemWrap.type2 .btnWrap.btn3 {margin-top:-62px;}

/*icon*/
.icon_wrap{vertical-align:middle;line-height:0;/*overflow:hidden*/}
span.icon_wrap{display:inline-block;}
p.icon_wrap{display:block;}
.titWrap .icon_wrap{display:inline;}
.icon_wrap.type2{display:inline-block;}
.ie7 .icon_wrap.type2{display:inline;zoom:1;vertical-align: middle;}
.icon_wrap > span, .icon_wrap > a {display:inline-block; height:18px; padding:0 5px; border-radius:3px; font-size:11px; line-height:18px; white-space:nowrap;}/* 240528 수정(line-height:19-> 18) */
.icon_wrap .fType01{border:1px solid #e62020;color:#e62020}/*국내주식형*/
.icon_wrap .fType02{border:1px solid #108900;color:#108900}/*국내채권형*/
.icon_wrap .fType03{border:1px solid #7752e3;color:#7752e3}/*국내혼합형*/
.icon_wrap .fType04{border:1px solid #4f7394;color:#4f7394}/*국내기타*/
.icon_wrap .fType05{border:1px solid #cf4900;color:#cf4900}/*해외주식형*/
.icon_wrap .fType06{border:1px solid #00837e;color:#00837e}/*해외채권형*/
.icon_wrap .fType07{border:1px solid #5668f0;color:#5668f0}/*해외혼합형*/
.icon_wrap .fType08{border:1px solid #9c645b;color:#9c645b}/*해외기타*/
.icon_wrap .fType09{border:1px solid #bd15db;color:#bd15db}/*MMF*/
.icon_wrap .fType10{border:1px solid #6d6d6d;color:#6d6d6d}/*기타*/
.icon_wrap .fType11{border:1px solid #e62020;color:#e62020}
.icon_wrap .fType12{border:1px solid #108900;color:#108900}
.icon_wrap .fType13{border:1px solid #7752e3;color:#7752e3}
.icon_wrap .fType14{border:1px solid #4f7394;color:#4f7394}
.icon_wrap .fType15{border:1px solid #2483d3;color:#2483d3} /*온라인전용*/

.icon_wrap .dType01{border:1px solid #da3b3b;background-color:#da3b3b;color:#fff}/*초고위험*/
.icon_wrap .dType02{border:1px solid #d04812;background-color:#d04812;color:#fff}/*고위험*/
.icon_wrap .dType03{border:1px solid #ba5c00;background-color:#ba5c00;color:#fff}/*중위험*/
.icon_wrap .dType04{border:1px solid #827701;background-color:#827701;color:#fff}/*저위험*/
.icon_wrap .dType05{border:1px solid #548000;background-color:#548000;color:#fff}/*초저위험*/
.icon_wrap .dType06{border:1px solid #999;background-color:#999;color:#fff}
.icon_wrap .dType07{border:1px solid #6d6d6d;color:#6d6d6d}

/* 230427 추가(위험등급개편 - 6단계) */
.icon_wrap .dType011 {border:1px solid #da3b3b; background-color:#da3b3b; color:#fff}/* 매우높은위험 */
.icon_wrap .dType012 {border:1px solid #d04812; background-color:#d04812; color:#fff}/* 높은위험 */
.icon_wrap .dType013 {border:1px solid #ba5c00; background-color:#ba5c00; color:#fff}/* 다소높은위험 */
.icon_wrap .dType014 {border:1px solid #827701; background-color:#827701; color:#fff}/* 보통위험 */
.icon_wrap .dType015 {border:1px solid #548000; background-color:#548000; color:#fff}/* 낮은위험 */
.icon_wrap .dType016 {border:1px solid #1c5589; background-color:#1c5589; color:#fff}/* 매우낮은위험 */

/*els/dls*/
.icon_wrap .dsType01{border:1px solid #548000;background-color:#548000;color:#fff}
.icon_wrap .dsType02{border:1px solid #827701;background-color:#827701;color:#fff}
.icon_wrap .dsType03{border:1px solid #ba5c00;background-color:#ba5c00;color:#fff}
.icon_wrap .dsType04{border:1px solid #d04812;background-color:#d04812;color:#fff}
.icon_wrap .dsType05{border:1px solid #da3b3b;background-color:#da3b3b;color:#fff}
.icon_wrap .dsType06{border:1px solid #999;background-color:#999;color:#fff}
.icon_wrap .dsType07{border:1px solid #6d6d6d;color:#6d6d6d}
.icon_wrap .dsType08 {border:1px solid #00a432;background-color:#00a432;color:#fff}/* 220331추가(온라인전용) */

.icon_wrap .favor{border:1px solid #1779cc;background-color:#1779cc;color:#fff}
.icon_wrap .inType1{border:1px solid #c43c00;color:#c43c00;background-color:#fff}
.icon_wrap .inType2{border:1px solid #e62020;color:#e62020;background-color:#fff}
.icon_wrap .inType3{border:1px solid #cf4900;color:#cf4900;background-color:#fff}
.icon_wrap .inType4{border:1px solid #e62020;color:#e62020;background-color:#fff}
.icon_wrap .oType01{border:1px solid #108900;background-color:#fff;color:#108900}/*월지급식*/
.icon_wrap .favor>span{width:14px;height:9px;background-position:-260px 0;margin-right:4px;}

.ico_elsEvent {padding:1px 6px 2px 21px; font-size:12px; color:#fff; vertical-align:middle;background:#9200de url("/myasset/common/img/ico_elsEvent.png") no-repeat 5px center;position:relative; border:1px solid #9200de; border-radius:3px} /*170825추가 ELS이벤트관련*/
.ico_homeRun {padding:1px 6px 2px 25px;font-size:12px;color:#fff;vertical-align:middle;background:#00a432 url("/myasset/common/img/ico_home_run.png") no-repeat 5px center;position:relative;border: 1px solid #00a432;border-radius:3px;background-size: auto 14px;} /* 180420 안정모 추가 */
.icon_wrap > span.ico_homeRun {font-size:11px; height:18px; line-height:18px; vertical-align:top; padding:0 6px 0 25px;} /* 210525 추가 */

.ie8 .icon_wrap > * {margin-right: 3px;}
.btnLike{display:inline-block;padding:0 5px;border-radius:3px;font-size:11px;height:18px;border:1px solid #cacaca;font-family:"dotum";font-size:11px !important;color:#000 !important;font-weight:bold;line-height:18px;vertical-align:top}
.btnLike.on{border-color:#f26522;color:#f26522 !important}
.btnLike>span{display:inline-block;margin-right:2px;width:11px;height:10px;background-position: -307px -12px;vertical-align:middle;}
.btnLike.on>span{background-position:-307px 0}
.listDetailWrap .itemWrap .info>.icon_wrap{margin-bottom:10px}
.listDetailWrap .itemWrap .info>a,.listDetailWrap .itemWrap .info>.tit{display:block;font-size:16px;color:#313131;font-weight:bold;padding-bottom:6px;line-height:18px;/*overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle*/}
.listDetailWrap .itemWrap .info li {float:left; margin-top:0px; margin-left:16px; font-size:13px; color:#313131; letter-spacing:-1px}
.listDetailWrap .itemWrap .info li:first-child{margin-left:0px}
.listDetailWrap .itemWrap .info .guideTxt.clearfix li {float:left; margin-left:4px; font-size:12px}
.listDetailWrap .itemWrap .detailTxt {margin-left:6px; color:#767676; font-size:12px; line-height:14px; margin-top:5px}
.listDetailWrap .itemWrap .ratio, .listDetailWrap .itemWrap .btnWrap{position:absolute}
.listDetailWrap .itemWrap .ratio {width:152px; top:50%; right:117px; font-size:13px; margin-top:-62px; letter-spacing:-1px}
.type .listDetailWrap .itemWrap .ratio{width:140px;}
.listDetailWrap .itemWrap.type .ratio{top:10px;margin-top:0;}
.listDetailWrap .itemWrap.type .btnWrap{margin-bottom:30px;}
.listDetailWrap .itemWrap .ratio li{height:25px;line-height:25px;border:1px solid transparent;padding:0 15px;text-align:right;font-size:13px;overflow:hidden}
.type .listDetailWrap .itemWrap .ratio li{padding:0 7px;}
.listDetailWrap .itemWrap .ratio li.now {height:40px; line-height:40px; border-color:transparent; background-color:transparent;}
.listDetailWrap .itemWrap .ratio li>span {float:left; display:inline-block; width:50px; text-align:center; font-size:12px; color:#000; letter-spacing:-1px}
.listDetailWrap .itemWrap .ratio li.now>span{color:#000;font-weight:bold}
.listDetailWrap .itemWrap .ratio li.now>span, .listDetailWrap .itemWrap .ratio li.now em {font-size:17px}
.listDetailWrap .itemWrap .btnWrap{top:50%;right:8px;margin-top:-32px}
.listDetailWrap .itemWrap .btnWrap .btn{display:block;margin:6px 0;height:21px;line-height:21px;width:92px;padding:0;border-color:#e0e0e0}
.listDetailWrap .itemWrap .btnWrap .btn.em {background-color:#dd3900; border-color:#dd3900; color:#fff}
.listDetailWrap .itemWrap .btnWrap .btn.bl {background-color:#337ab5; border-color:#337ab5; color:#fff}
.listDetailWrap .itemWrap .btnWrap .btn.hide{display:none}
.listDetailWrap .itemWrap li .btnShow {position:absolute;right:8px;bottom:0;border:1px solid #dcdcdc;border-bottom:none;border-top-left-radius:2px;border-top-right-radius:2px;height:25px;line-height:25px;font-size:12px;padding:0;width:92px;color:#000;background-color:#f9f9f9;text-align:center}
.listDetailWrap .itemWrap li .btnShow.off{background-color:#fff}
.listDetailWrap .itemWrap li .btnShow span{width:9px;height:5px;background-position:-96px -30px;margin-left:5px}
.listDetailWrap .itemWrap li .btnShow.off span{background-position:-96px -23px}
.listDetailWrap .itemWrap.bg{background-color:#f8f8f8}
.listDetailWrap .itemWrap.type .optGroup {height:30px; background-color:#f8f8f8; position:absolute; left:0; right:0; bottom:0; line-height:30px; padding:0 10px 0 33px; border-top:1px solid #c9c9c9}
.listDetailWrap .itemWrap.type .optGroup .guideTxt{margin-top:5px}

/* 161226 추가 펀드랭킹관련 */
.listDetailWrap .itemWrap .btnWrap .btn.strong2 {border-color:#f66e2d}
.listDetailWrap .itemWrap .btnWrap .btn.strong2:hover {border-color:#dd3900;}
.listDetailWrap .itemWrap .btnWrap.fundradar {top:30%;}

/* lyWrap */
.lyWrap{position:relative;}
.lyWrap .lCont{float:left;width:50%;box-sizing:border-box;}
.lyWrap .rCont{float:right;width:50%;box-sizing:border-box;}
.lyWrap.type .lCont{float:left;padding-right:10px}
.lyWrap.type .rCont{float:right;padding-left:10px;}
.lyWrap.cell3 .lCont{width:33%}
.lyWrap.cell3 .cCont{float:left;width:34%;box-sizing:border-box;}
.lyWrap.cell3 .rCont{width:33%}
.lyWrap .boxWrap{overflow:hidden}
.lyWrap.orageNavy .lCont>dl{border:1px solid #f56622;}
.lyWrap.orageNavy .rCont>dl{border:1px solid #0173c3;}
.lyWrap.orageNavy .lCont>dl>dt, .lyWrap.orageNavy .rCont>dl>dt {height:49px; line-height:50px; color:#fff; font-size:16px; text-align:center;}
.lyWrap.orageNavy .lCont>dl>dd, .lyWrap.orageNavy .rCont>dl>dd {padding:20px; min-height:120px }
.lyWrap.orageNavy .lCont>dl>dt{background-color:#f26522}
.lyWrap.orageNavy .rCont>dl>dt{background-color:#0157ac}
.lyWrap.orageNavy .guideTxt>li{margin-top:5px;}
.lyWrap.orageNavy .guideTxt>li:first-child{margin-top:0;}

/*160601 추가*/
.lyWrap.skyPupple {margin-top:15px}
.lyWrap.skyPupple .lCont>dl {border:1px solid #059ebe}
.lyWrap.skyPupple .rCont>dl {border:1px solid #6e429b}
.lyWrap.skyPupple .lCont>dl>dt,
.lyWrap.skyPupple .rCont>dl>dt {height:49px; line-height:50px; color:#fff; font-size:16px; text-align:center}
.lyWrap.skyPupple .lCont>dl>dd, 
.lyWrap.skyPupple .rCont>dl>dd {padding:20px;min-height:120px}
.lyWrap.skyPupple .lCont>dl>dt {background-color:#059ebe}
.lyWrap.skyPupple .rCont>dl>dt {background-color:#6e429b}
.lyWrap.skyPupple .guideTxt>li {margin-top:5px;}
.lyWrap.skyPupple .guideTxt>li:first-child {margin-top:0;}
/*160601 추가(e)*/

/*160922 추가*/
.lyWrap.skyPupple3 {margin-top:15px}
.lyWrap.skyPupple3 .lCont, .lyWrap.skyPupple3 .cCont {width:33%; float:left;}
.lyWrap.skyPupple3 .rCont {width:34%}
.lyWrap.skyPupple3 .lCont>dl {border:1px solid #3a9cce}
.lyWrap.skyPupple3 .cCont>dl {border:1px solid #059ebe}
.lyWrap.skyPupple3 .rCont>dl {border:1px solid #6e429b}
.lyWrap.skyPupple3 .lCont>dl>dt,
.lyWrap.skyPupple3 .cCont>dl>dt,
.lyWrap.skyPupple3 .rCont>dl>dt {height:49px; line-height:50px; color:#fff; font-size:16px; text-align:center}
.lyWrap.skyPupple3 .lCont>dl>dd,
.lyWrap.skyPupple3 .cCont>dl>dd,
.lyWrap.skyPupple3 .rCont>dl>dd {padding:20px;min-height:75px}/*170912수정(min-height:120px-> 75px)*/
.lyWrap.skyPupple3 .lCont>dl>dt {background-color:#3a9cce}
.lyWrap.skyPupple3 .cCont>dl>dt {background-color:#059ebe}
.lyWrap.skyPupple3 .rCont>dl>dt {background-color:#6e429b}
.lyWrap.skyPupple3 .guideTxt>li {margin-top:5px;}
.lyWrap.skyPupple3 .guideTxt>li:first-child {margin-top:0;}
.lyWrap.skyPupple3 > div > dl > dd > p {/* margin-top:15px; */ margin-top:8px; font-size:13px; line-height:18px}/*170614 수정*/
/*160922 추가(e)*/

.lyWrap.logo {display:table;width:100%;margin-top:20px}
.lyWrap.logo .lCont{width:80%;display:table-cell;}
.lyWrap.logo .rCont{width:20%;display:table-cell;}
.lyWrap.logo .rCont .logo{margin-top:10px}
.lyWrap.arr .lCont {padding-right:30px;}
.lyWrap.arr .rCont {padding-left:30px;}
.lyWrap.arr .lCont:after {content:"";position:absolute;width:17px;height:26px;margin:-9px 0 0 -13px;top:50%;left:50%;background-position:-965px -513px;}
.blueBox {border:1px solid #6ea1cc;min-height:195px}
.blueBox>dl>dt{text-align:center;height:37px;line-height:37px;border-bottom:1px solid #dfebee;text-align:center;background-color:#f5f9fa;font-size:15px;color:#1f438c;font-weight:bold}
.blueBox>dl>dt:before{background-color:transparent;}
.blueBox>dl>dd{padding:15px 20px;}

/* progress */
.progressWrap{position:relative;height:30px;padding-bottom:10px}/*popup use*/
.progress{overflow:hidden;height:30px;margin:0;letter-spacing:-1px;position:absolute;top:44px;right:0;background:url("/myasset/common/img/dot_d3.png") repeat-x left center;}
.progressWrap .progress{top:0;}
.progress ol{float:right;margin:0;padding:0}
.progress li,.progress li>span{white-space:nowrap}
.progress li{float:left;border:1px solid #d3d3d3;background-color:#fff;height:28px;border-radius:15px;padding:0 5px;min-width:20px;text-align:center;color:#666;margin-left:10px;line-height:26px}
.progress li:first-child{margin-left:0}
.progress li.off>span>span{/* visibility:hidden; */overflow:hidden;position:absolute;top:0;left:-999em;width:0;height:0;font-size:0;line-height:0;text-align:left;text-indent:-9999px}
.progress li.on{padding:0 20px;border-color:#1779cc;background-color:#1779cc;color:#fff}

/*pagenationWrap*/
.pagenationWrap{position:relative;}
.pagenationWrap .pageTextL1{position:relative;margin-top:15px}
.pagenationWrap .pageTextL1>span{font-size:14px;display:inline-block;margin-left:3px;letter-spacing:-1px;line-height:28px;vertical-align:middle;}
.pagenationWrap .pageTextL1 .btn{background-color:#fff}
.pagenation{text-align:center;line-height:28px;margin-top:20px;}
.pagenation a{font-size:16px;color:#000;margin:0 8px;vertical-align:top;text-align:center;}
.pagenation .pre, .pagenation .next{width:28px;height:28px;display:inline-block;border:1px solid #cecfd1;}
.pagenation .pre{margin-right:12px;}
.pagenation .pre.end{margin-right:1px;}
.pagenation .next{margin-left:12px;}
.pagenation .next.end{margin-left:1px;}
.pagenation a>span{margin-top: 9px;vertical-align:top}
.pagenation .pre>span{width:5px;height:10px;background-position:-67px -23px}
.pagenation .pre.end>span{width:9px;height:10px;background-position:-54px -23px}
.pagenation .next>span{width:5px;height:10px;background-position:-76px -23px}
.pagenation .next.end>span{width:9px;height:10px;background-position:-85px -23px}
.pagenation strong{font-size:16px;color:#1779cc;margin:0 8px;}
.pagenation span.pre.end, .pagenation span.next.end{background-color:#ccc !important;border-color:#ccc !important;opacity:.5}
.pagenation.sType{text-align:right;line-height:18px;margin-top:10px;font-size:13px}
.pagenation.sType a{font-size:13px;margin:0;}
.pagenation.sType .pre, .pagenation.sType .next{width:16px;height:16px;display:inline-block;border:1px solid #cecfd1;}
.pagenation.sType a>span{margin-top:0}
.pagenation.sType strong{font-size:13px;margin:0;color:#000;}
.pagenation.sType .divider{width:10px;}
.pagenationWrap .rTxt {position:absolute;font-size:13px;top:0;right:0;}

/* processWrap */
.processWrap{overflow:hidden}
.processWrap>li, .processWrap>ol>li {overflow:hidden; padding-top:35px; background:url("/myasset/common/img/bg_process.png") no-repeat 62px 7px;}
.processWrap>li:first-child, .processWrap>ol>li:first-child{padding-top:0;background:none}
.processWrap dt {float:left;position:relative;width:115px; border:1px solid #1dafe6; border-radius:5px; display:table-cell; padding:30px 20px 20px 50px ; min-height:60px; font-size:16px; line-height:20px; color:#000; font-weight:bold}
.processWrap.type dt{width:300px;}
.processWrap.type dd{margin-left:385px}
.processWrap dt>span{height:28px;position:absolute;top:30px;left:20px;}
.processWrap span.num1{width:9px;background-position:-230px -90px}
.processWrap span.num2{width:16px;background-position:-249px -90px}
.processWrap span.num3{width:17px;background-position:-275px -90px}
.processWrap span.num4{width:20px;background-position:-302px -90px}
.processWrap span.num5{width:17px;background-position:-332px -90px}
.processWrap dd {border:1px solid #e0e0e0; border-radius:5px; margin-left:200px; display:block; padding:20px; min-height:70px}
.processWrap>ol>li>div {position:relative;border:1px solid #1dafe6; border-radius:5px; padding:30px 20px 25px 50px; min-height:30px}
.processWrap div>strong {font-size:16px;line-height:20px;color:#000;font-weight:bold}
.processWrap div>span, .processWrap div>strong>span {height:28px; position:absolute; top:30px; left:20px;}
.processWrap div>.rCont {position:absolute; top:30px; right:30px; left:auto; background:none; height:auto;}
.processWrap>ol>li>div .guideTxt {margin-top:15px;}
.processWrap>ol>li>div .guideTxt li {font-weight:normal}
.processWrap.left {overflow:hidden;}
.processWrap.left>li {position:relative; width:167px; float:left; padding:0 0 0 40px; background:url("/myasset/common/img/bg_process_l.png") no-repeat 10px center;}
.processWrap.left>li:first-child {padding-left:0; background:none; width:169px;}
.processWrap.left>li>div {border:1px solid #1dafe6; border-radius:5px; padding:20px 15px; font-size:14px; line-height:20px; color:#000; min-height:90px; font-weight:bold; text-align:center; letter-spacing:-1px}

.processWrap.type2 span.num, .processWrap.type2 .arrow {background:url("/myasset/common/img/bg_processWrap2.png") no-repeat; display:inline-block; font-size:0; overflow:hidden; line-height:0}
.processWrap.type2>li, .processWrap.type2>ol>li{background:none;padding:0 0 19px 0; position:relative;}
.processWrap.type2>ol>li>div{border:2px solid #1f80d2;padding:5px 20px 10px 143px; min-height:103px}
.processWrap.type2>ol>li>div>strong{display:block;border-bottom:1px solid #e0e0e0;height:40px;line-height:40px;font-size:17px;font-weight:bold}
.processWrap.type2>ol>li>div>strong.type{border-bottom:none;margin-top:30px;}
.processWrap.type2 .step1>div{border-color:#1f80d2}
.processWrap.type2 .step2>div{border-color:#5999d6}
.processWrap.type2 .step3>div{border-color:#6386d2}
.processWrap.type2 .step4>div{border-color:#53b7c3}
.processWrap.type2 .step5>div{border-color:#52baa9}
.processWrap.type2 .step6>div{border-color:#64b46d}
.processWrap.type2 span.num{width:90px;height:89px;left:25px;top:14px;}
.processWrap.type2 span.num1{background-position:0 0}
.processWrap.type2 span.num2{background-position:0 -91px}
.processWrap.type2 span.num3{background-position:0 -182px}
.processWrap.type2 span.num4{background-position:0 -273px}
.processWrap.type2 span.num5{background-position:0 -364px}
.processWrap.type2 span.num6{background-position:0 -455px}
.processWrap.type2 .step1>div>strong{color:#0050bd}
.processWrap.type2 .step2>div>strong{color:#4376a5}
.processWrap.type2 .step3>div>strong{color:#4f6caa}
.processWrap.type2 .step4>div>strong{color:#337b84}
.processWrap.type2 .step5>div>strong{color:#398075}
.processWrap.type2 .step6>div>strong{color:#5d7f00}
.processWrap.type2 .arrow {width:23px;height:13px;position:absolute;bottom:8px;left:50%;margin-left:-12px}
.processWrap.type2 .step1 .arrow{background-position:-95px 0}
.processWrap.type2 .step2 .arrow{background-position:-95px -15px}
.processWrap.type2 .step3 .arrow{background-position:-95px -30px}
.processWrap.type2 .step4 .arrow{background-position:-95px -45px}
.processWrap.type2 .step5 .arrow{background-position:-95px -60px}
.processWrap.type2 div>strong + .rCont{top:15px;}
.processWrap.type2 div>strong.type + .rCont{top:41px;}

/* 220905 추가 */
.processWrap3 {}
.processWrap3 > li {position:relative; margin-top:20px; padding:30px 40px 25px 50px; min-height:30px; border:1px solid #1dafe6; border-radius:5px;}
.processWrap3 > li:first-child {margin-top:0}
.processWrap3 .num {display:inline-block; font-size:0; overflow:hidden; line-height:0; vertical-align:middle; position:absolute; left:20px; top:35px; height:28px; background:url("/myasset/common/img/spr_com.png") no-repeat;}
.processWrap3 .num.num1 {width:9px; background-position:-230px -90px;}
.processWrap3 .num.num2 {width:16px; background-position:-249px -90px;}
.processWrap3 .num.num3 {width:17px; background-position:-275px -90px;}
.processWrap3 .num.num4 {width:20px; background-position:-302px -90px;}
.processWrap3 .num.num5 {width:17px; background-position:-332px -90px;}
.processWrap3 .titWrap1 {margin-bottom:18px;}
.processWrap3 .tit1 {display:inline-block; font-size:20px; color:#000; vertical-align:middle;}
.processWrap3 .tit1 .btn {margin-left:5px;}
.processWrap3 .tit2 {font-size:17px; color:#0163b6}
/* 220905 추가(e) */

.progressArr {margin:10px 0 30px;}
.progressArr ol {height:39px;}
.progressArr li {text-align:center; float:left; width:50%; height:39px; line-height:39px; border:1px solid #dcdcdc; color:#000; font-size:14px; background-color:#f6f6f6; box-sizing:border-box;}
.progressArr li strong:before {content:""; position:absolute; top:-1px; left:-12px; right:auto; width:22px; height:39px; background:url("/myasset/common/img/bg_tabarr.png") no-repeat right -78px; z-index:1;}
.progressArr li:first-child strong:before {display:none;} 
.progressArr li strong {position:relative;display:block;font-weight:normal;}
.progressArr li.on {border:1px solid #dcdcdc;font-weight:bold;background-color:#fff;}
.progressArr li.on strong {font-weight:bold;}
.progressArr li.on strong:after {content:""; position:absolute; top:-1px; right:-12px; width:22px; height:39px; background:url("/myasset/common/img/bg_tabarr.png") no-repeat right top;z-index:2;}
.progressArr li.on strong:before { background-position: right -39px;}
.progressArr li.on + li strong:before {display:none;}
.progressArr li.last strong:after {display:none;}
.progressArr.step3 li {width:33.3%;}
.progressArr.step3 li.last {width:33.4%;}

/* infoWrap */
.infoWrap{overflow:hidden}
.infoWrap li{float:left;width:256px;}
.infoWrap.type li{width:385px;text-align:right;}
.infoWrap li:first-child{width:257px}
.infoWrap.type li:first-child{width:385px;text-align:left}
.infoWrap li+li {margin-left: 10px;}
.infoWrap.type li + li{margin-left:20px}
.infoWrap li:first-child dl, .infoWrap li.last-child dl{margin:0;}
.infoWrap li dl{border:1px solid #757575;background-color:#fff}/* 220516수정(웹접근성 명도대비) */
.infoWrap li dl dt, .infoWrap li dl dd {padding:0 10px;color:#666}
.infoWrap li dl dt a.btn {padding:0 5px !important; position:absolute; right:10px; top:7px; border-color:#9d9d9d; border-radius:2px}
.infoWrap li dl dt {height:33px; line-height:32px; border-bottom:1px solid #757575; background-color:#757575; position:relative; color:#fff; font-weight:bold}/* 220516수정(웹접근성 명도대비) */
.infoWrap li dl dd{background-color:#fff;font-size:13px;padding:7px 13px}
.infoWrap li dl dd p{position:relative;font-size:13px;color:#666;}
.infoWrap li dl dd .price{position:absolute;top:0;right:0;color:#000}
.infoWrap.type li dt, .infoWrap.type li dd{text-align:left}

/* securityCardWrap */
.securityCardWrap{position:relative;height:189px;overflow:hidden;margin:5px 0;}
.securityCardWrap dl {overflow:hidden; width:218px; text-align:left; letter-spacing:-1px; margin-top:5px;font-size:14px}
.securityCardWrap dt, .securityCardWrap dd {float:left;}
.securityCardWrap dt {width:120px;height:30px;line-height:30px}
.securityCardWrap dd {width:98px;}
.securityCardWrap dd.fN {width:218px;clear:both;}
.securityCardWrap dl label {padding-right:0}
.securityCardWrap .codeWrap {width:50px; padding-right:48px; background:url(/myasset/common/img/bg_codewrap.png) no-repeat right center; height:30px; margin:0 0 10px; overflow:hidden;}
.securityCardWrap .codeWrap.r {background:url(/myasset/common/img/bg_codewrap_r.png) no-repeat left center; padding-left:48px; padding-right:0}
.codeWrap {display:block;overflow:hidden;margin:5px 0;}
.codeWrap input[type=password] {float:left; width:26px; height:26px; line-height:26px; text-align:center; border:2px solid #f25f32; background-color:#fff; padding:0; display:inline-block; margin-right:3px}
.securityCardWrap .codeWrap input[type=password]{width:46px;height:26px;line-height:26px}
.codeWrap span {display:inline-block; float:left; text-align:center; width:10px; height:30px; margin-right:3px; line-height:30px}
.codeWrap span.xkbutton {display:block !important;float:none !important; text-align:center; width:44px; height:44px; margin-right:0px;line-height:normal;}
.codeWrap span.refresh {display:inline !important;float:none !important; margin-right:0px; line-height:normal;}
.codeWrap span.delete {display:inline !important;float:none !important; margin-right:0px; line-height:normal;}
.codeWrap span.enter {display:inline !important;float:none !important; margin-right:0px; line-height:normal;}
.codeWrap span.blur {display:inline !important;float:none !important; margin-right:0px; line-height:normal;}
.codeWrap span.xkp_lt, span.xkp_rt,span.xkp_lb, span.xkp_rb {margin:0px}

.securityCardWrap .cardWrap {position:absolute;top:0;right:0}
.cardWrap {width:276px;height:111px;padding:32px 8px 19px 8px;background:url(/myasset/common/img/bg_securitycard.png) no-repeat}
.securityCardWrap .codeWrap>span {display:inline-block;width:46px;height:26px;float:none;margin:0;}
.cardWrap ul{overflow: hidden;width:55px;height:112px;float:left;}
.cardWrap li{width:36px;height:16px;padding-left:19px;}
.codeWrap label, .cardWrap li label{/* visibility:hidden; */overflow:hidden;position:absolute;top:0;left:-999em;width:0;height:0;font-size:0;line-height:0;text-align:left;text-indent:-9999px}
.cardWrap li input[type=password] {width:14px; height:11px; line-height:11px; font-size:10px; border:2px solid transparent; background-color:transparent; text-align:center; padding:0; vertical-align:top; float:left}
.cardWrap li input[type=password].on {border-color:#f25f32;background-color:#fff}
.cardWrap .cardNum {display:inline-block; border:2px solid #f20c0d; width:96px; height:18px; position:absolute; top:1px; right:5px}
.cardWrap .cardfnum {font-size:10px; font-weight:bold; position:absolute; right:22px; top:6px;}
.cardWrap .cardfnum input[type=password] {width:5px; height:10px; line-height:10px; font-size:4px; border:1px solid transparent; background-color:transparent; text-align:center; padding:0; vertical-align:top; float:left}
.cardWrap .cardfnum input[type=password].on {border-color:#f25f32;background-color:#fff}
.cardWrap .cardfnum label {/* visibility:hidden; */overflow:hidden; position:absolute; top:0; left:-999em; width:0;height:0; font-size:0; line-height:0; text-align:left; text-indent:-9999px}

.singlePW{padding:0px !important; width:23px !important; text-align:center;}

/* tabLinkWrap */
.tabLinkWrap{overflow:hidden;background-color:#fff;margin-bottom:30px;border:1px solid #000;position:relative;}
.tabLinkWrap>ul{overflow:hidden;margin:0 -1px -1px }
.tabLinkWrap li{float:left;width:20%;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;box-sizing:border-box;}
.tabLinkWrap li a {display:block; text-align:center; height:40px; line-height:40px; background-color:#fff; font-size:14px; letter-spacing:-1px; color:#000;}
.tabLinkWrap li a.on{color:#fff;background-color:#5d7790;font-weight:bold}
.tabLinkPanel>div{display: none;}
.tabLinkPanel>div:first-child {display: block;}

/*money pad*/
.moneypad > .inwrap{padding:8px;padding-top:0}
.moneypad .mnp_price {margin-top:4px; padding-bottom:6px; font-size:14px; color:#fff; text-align:center}
.moneypad .money_ip_wrap {margin-top:6px; height:35px; background:url("/myasset/common/img/spr_mpad.png") no-repeat 0 0; background-position:0px -15px}
.moneypad .money_ip_wrap input {width:188px; padding-top:4px; padding-bottom:3px; background:none; border:none; text-align:right; color:#313131; font-weight:bold}
.moneypad .money_ent{overflow:hidden}
.moneypad .money_ent .mnp_num_wrap{float:left;width:156px}
.moneypad .money_ent a {float:left; width:52px; height:37px; background:url("/myasset/common/img/spr_mpad.png") no-repeat 0 0; text-indent:-999em; text-align:center}
.moneypad .money_ent .mnp_num_wrap a.n1{background-position:0px -52px}
.moneypad .money_ent .mnp_num_wrap a.n2{background-position:-52px -52px}
.moneypad .money_ent .mnp_num_wrap a.n3{background-position:-104px -52px}
.moneypad .money_ent .mnp_num_wrap a.n4{background-position:0px -89px}
.moneypad .money_ent .mnp_num_wrap a.n5{background-position:-52px -89px}
.moneypad .money_ent .mnp_num_wrap a.n6{background-position:-104px -89px}
.moneypad .money_ent .mnp_num_wrap a.n7{background-position:0px -126px}
.moneypad .money_ent .mnp_num_wrap a.n8{background-position:-52px -126px}
.moneypad .money_ent .mnp_num_wrap a.n9{background-position:-104px -126px}
.moneypad .money_ent .mnp_num_wrap a.nn1{background-position:0px -163px}
.moneypad .money_ent .mnp_num_wrap a.n0{background-position:-52px -163px}
.moneypad .money_ent .mnp_num_wrap a.nn2{background-position:-104px -163px}
.moneypad .money_ent .mnp_num_wrap a.n1.active{background-position:0px -202px}
.moneypad .money_ent .mnp_num_wrap a.n2.active{background-position:-52px -202px}
.moneypad .money_ent .mnp_num_wrap a.n3.active{background-position:-104px -202px}
.moneypad .money_ent .mnp_num_wrap a.n4.active{background-position:0px -239px}
.moneypad .money_ent .mnp_num_wrap a.n5.active{background-position:-52px -239px}
.moneypad .money_ent .mnp_num_wrap a.n6.active{background-position:-104px -239px}
.moneypad .money_ent .mnp_num_wrap a.n7.active{background-position:0px -276px}
.moneypad .money_ent .mnp_num_wrap a.n8.active{background-position:-52px -276px}
.moneypad .money_ent .mnp_num_wrap a.n9.active{background-position:-104px -276px}
.moneypad .money_ent .mnp_num_wrap a.nn1.active{background-position:0px -313px}
.moneypad .money_ent .mnp_num_wrap a.n0.active{background-position:-52px -313px}
.moneypad .money_ent .mnp_num_wrap a.nn2.active{background-position:-104px -313px}
.moneypad .money_ent .mnp_etc_wrap{float:right;width:52px}
.moneypad .money_ent .mnp_etc_wrap a.ne1{height:74px;background-position:-156px -52px}
.moneypad .money_ent .mnp_etc_wrap a.ne2{background-position:-156px -126px}
.moneypad .money_ent .mnp_etc_wrap a.ne3{background-position:-156px -163px}
.moneypad .money_ent .mnp_etc_wrap a.ne1.active{background-position:-156px -202px}
.moneypad .money_ent .mnp_etc_wrap a.ne2.active{background-position:-156px -276px}
.moneypad .money_ent .mnp_etc_wrap a.ne3.active{background-position:-156px -313px}

/* 빠른서비스 quickServiceWrap */
.quickServiceWrap{border-right:1px solid #e1e1e1;overflow:hidden}
.quickServiceWrap ul{overflow:hidden;}
.quickServiceWrap li{float:left;width:25%;height:40px;line-height:37px}
.quickServiceWrap li>a {display:block; height:38px; text-align:center; border:1px solid #e1e1e1; border-right:none}

/*뱅킹/계좌/대출 투자자정보확인안내*/
#resultDetail{display:none}

/* myImgList */
.myImgList{overflow:hidden;margin:2px 10px;}
.myImgList li{float:left;text-align:center;margin:10px 0 0 10px;}
.myImgList li .holder{display:block;width:52px;height:52px;border:1px solid #dedede;border-radius:3px;position:relative;text-align:center;}
.myImgList .myimg {width:21px; height:18px; position:absolute; top:50%; left:50%; margin-top:-9px; margin-left:-11px;}
.myImgList label {overflow:hidden; position:absolute; top:0; left:-999em; width:0; height:0; font-size:0; line-height:0; text-align:left; text-indent:-9999px}
.myImgList input:focus{border: 0;}

/*개인정보/증명서관리*/
.privacyList{margin-top:30px}
.privacyList li{overflow:hidden;margin-top:10px}
.privacyList li:first-child{margin-top:0px}
.privacyList li a{float:right;}

/* research */
.research label{vertical-align:top}
.research {padding:0;}
.research > ol > li {border-top:1px solid #e8e8e8;padding:23px 15px 14px;}/* 211110 수정(border-bottom -> border-top) */
.research > ol > li:first-child {border-top:0;}/* 211110 추가 */
.research .guideTxt li, .research .guideTxt dd{line-height:1.2}
.research .guideTxt dd dl{margin-bottom:0}
.research dt.blind{height:0;width:0;min-height:0}

/* research2 (211110 추가) */
.research2 {position: relative; border: 1px solid #e8e8e8;}
.research2 * {line-height:1.1; vertical-align:middle}
.research2 > li {border-top:1px solid #e8e8e8; padding:20px;}
.research2 > li:first-child {border-top:0;}
.research2 .tit1 {font-size:15px; margin-bottom:15px}
.research2 .cont + .cont {margin-top:18px;}
.research2 .cont {margin-top:0; margin-left:10px}
.research2 .cont dt {font-weight:bold; font-size:13px;}
.research2 .cont dd {font-size:13px;}
.research2 .cont dd > ul > li {margin-top:10px;}
.research2 .cont dd > ul > li > ul {margin:6px 0 0 14px}
.research2 input[type=radio] + label, .research2 input[type=checkbox] + label {padding-right:0;}
.research2 label + input[type=radio], .research2 label + input[type=checkbox] {margin-left:20px}

/* research3 (230417 추가) */
.research3 {border:1px solid #e8e8e8; border-top:0}
.research3 dl {padding:15px; border-top:1px solid #e8e8e8;}
.research3 dl dt {font-weight:bold; margin-left:15px; text-indent:-15px;}
.research3 dl dd {margin-top:10px; text-align:center;}
.research3 label + input[type=radio] {margin-left:30px}
.research3 label {font-weight:bold}

/*box*/
.bbox{padding:10px;border:1px solid #e8e8e8;min-height:54px}

/* 주소찾기 */
.addressWrap {overflow: hidden;}
.addressWrap .lyWrap .lCont{border-right:1px solid #e8e8e8}
.addressWrap .tab-panel {position: relative;}
.addressWrap .addr_s1 {margin-right:15px}
.addressWrap .addr_s2 {margin-right:15px}
.addressWrap .addr_s3 {margin-left:15px}
.addressWrap .addr_s3 .titWrap {margin-top: 0}
.addressWrap .box_search {padding:6px 5px;margin-top:5px;border:1px solid #c7c7c7;text-align:left;}
.addressWrap .box_list {margin-top:20px;}
.addressWrap .box_list>li{border:1px solid #c7c7c7;padding:5px 10px;border-top:none}
.addressWrap .box_list>li:first-child{border:1px solid #c7c7c7;}
.addressWrap .box_list .listWrap {height: 150px;overflow: hidden;overflow-y: auto;border:1px solid #c7c7c7;font-size:13px;padding:5px}
.addressWrap .box_list .listWrap p{font-size:13px}
.addressWrap .box_list .listWrap li{padding:5px 0;line-height:18px;border-bottom:1px solid #e0e0e0;}
.addressWrap .box_list .listWrap li:focus, .addressWrap .box_list .listWrap li:hover, .addressWrap .box_list .listWrap li.on{background-color:#ecf1f7;}
.addressWrap .box_list .listWrap + p.guideTxt{margin-top:10px}
.addressWrap p.guideTxt +.listWrap{margin-top:5px}
.addressWrap .titWrap .dp3 {color:#1779cc; font-size:15px; background:none; top:0; padding-left:0;}
.addressWrap .titWrap .dp3 em {display:inline-block; width:54px; height:22px; background-position:-798px 0; color:#fff; font-size:13px; line-height:22px; padding-left:10px; margin-right:5px; letter-spacing:0; position:relative; top:5px;}
.addrWrap {position:relative;display:block;}
.addrWrap .wp100 {display:block;margin-top:5px;}
.addressWrap .wp100 {display:block}
.wp100 > input[type='text'], .wp100 > input[type='text'] {box-sizing:border-box; width:100%; height:28px; line-height:28px}
.formHolder {position:relative;display:block;}
select + .formHolder {display:inline-block;}

/* 220308 추가 */
.formHolder.formHolder2, .formHolder2 {display:inline-block;}
.formHolder.sms2 > select {width:50px !important; padding-left:4px; padding-right:4px}
.formHolder.sms2 > select.year {width:80px !important;}
.formHolder.sms2 input[type=text] {width:50px; padding-left:6px; padding-right:6px}
.formHolder.sms2 input[type=number] {width:50px; padding-left:6px; padding-right:6px}
.formHolder.sms2 input.year {width:80px}
.formHolder.sms2 > .divider {width:auto; margin-left:1px;}
.formHolder.sms2 > select + input[type=text],
.formHolder.sms2 > select + input[type=number] {margin-left:10px}
.formHolder.sms2 > .divider + input[type=text],
.formHolder.sms2 > .divider + input[type=number],
.formHolder.sms2 > select + select {margin-left:6px}
.formHolder.sms2 > .divider + select{margin-left:3px}
/* 220308 추가(e) */

.addrList{margin-top:10px;overflow:hidden;}
.addrList li{margin-top:10px;}
.addrList dl{border:1px solid #c7c7c7;}
.addrList dl dt{height:30px;line-height:30px;background-color:#f6f6f6;padding:0 10px;}
.addrList dl dt input{margin-bottom:3px}
.addrList dl dt label{vertical-align:top}
.addrList dl dd{padding:10px;}
.addrList dl dd p.item{border:1px solid #e8e8e8; background-color:#f8f8f8; padding:10px; display:block; margin:10px 0 0;}
.addrList dl dd p.item span{display:block}

/* 주소찾기 개편(211112) */
.addressWrap2 {overflow: hidden;}
.addressWrap2 .titWrap .dp2 {color:#1779cc; font-size:15px; background:none; top:0; padding-left:0;}
.addressWrap2 .titWrap .dp2 em {position:relative; top:5px; display:inline-block; width:54px; height:22px; color:#fff; font-size:13px; line-height:22px; padding-left:10px; margin-right:5px; letter-spacing:0; background: url("/myasset/common/img/spr_com.png") no-repeat -798px 0; overflow:hidden;}
.addressWrap2 .addr_search {margin-top:15px; position:relative}
.addressWrap2 .guideTxt + .addr_search {margin-top:2px;}
.addressWrap2 .addr_search .inputWrap {display:block; margin-right:80px; box-sizing:border-box;}
.addressWrap2 .addr_search input[type=text] {width:100%}
.addressWrap2 .addr_search .btn {position:absolute; top:0; right:0}
.addressWrap2 .tipBox {margin-top:10px; padding:10px 8px 12px; background:#f8f8f8}
.addressWrap2 .tipBox dt {font-size:13px; color:#797979; font-weight:bold;}
.addressWrap2 .tipBox dd {padding-left:10px; font-size:12px; color:#797979;}
.addressWrap2 .tipBox dd ul {overflow:hidden}
.addressWrap2 .tipBox dd ul li {float:left; margin-left:10px; font-size:12px; color:#797979; letter-spacing:-0.05em}
.addressWrap2 .tipBox dd ul li:first-child {margin-left:0}
.addressWrap2 .tipBox dd ul li span {color:#3966c4}
.addressWrap2 .addrList2 {height:199px; overflow:hidden; overflow-y: auto; border:1px solid #c7c7c7; font-size:13px; padding:5px 8px}
.addressWrap2 p.guideTxt +.addrList2 {margin-top:5px}
.addressWrap2 .addrList2 li {position:relative; padding:10px 2px 10px; border-top:1px solid #e0e0e0;}
.addressWrap2 .addrList2 li:first-child {border-top:0}
.addressWrap2 .addrList2 li:focus, .addressWrap2 .addrList2 li:hover, .addressWrap2 .addrList2 li.on {background-color:#ecf1f7;}
.addressWrap2 .addrList2 li a {display:block}
.addressWrap2 .addrList2 li a span {display:block; line-height:1.3}
.addressWrap2 .addrList2 li .txt1 {font-size:13px; color:#000; padding-right:60px;}
.addressWrap2 .addrList2 li .txt2 {margin-top:5px; font-size:12px; color:#797979}
.addressWrap2 .addrList2 li .zipC {display:inline-block; position:absolute; right:10px; top:10px; font-size:13px; color:#000}
.addressWrap2 .addrList2 li.noData {text-align:center; border-top:0}
.addressWrap2 .addrList2 + p.guideTxt {margin-top:10px}
/* 주소찾기 개편(211112)(e) */

/* 입금확인증 */
.receiptWrap {position: relative;*zoom:1;}
.receiptWrap .printBtnWrap .btn {background-color:#1779cc;border-color:#1779cc;color: #fff;}

/* 계좌순서 */
.accountOrderWrap>.lCont{width:79%;}
.accountOrderWrap>.rCont{margin-top:33px;width:21%;}
.accountOrderWrap>.rCont .btn{display:block;margin:3px 0 0 20px;}
.accountOrderWrap>.rCont .btn:first-child{margin-top:0;}

/* galleryListWrap */
.galleryListWrap{overflow:hidden}
.galleryListWrap.front{border-top:2px solid #000;border-bottom:2px solid #000;}
.contTitH1 + .galleryListWrap{margin-top:-32px;}
.galleryListWrap li{float:left;width:50%}
.galleryListWrap li.r >.itemWrap{margin-left:15px;margin-right:0}
.galleryListWrap .itemWrap{position:relative;border:1px solid #e8e8e8;margin-top:30px;margin-right:15px;padding:30px 29px;height:313px;background-color:#fff}
.galleryListWrap>.itemWrap{margin-top:0;margin-right:0;height:auto;border:none;margin:0;padding:0;overflow:hidden}
.galleryListWrap .itemWrap .imgHolder{margin-bottom:26px;line-height:0}
.galleryListWrap .itemWrap .imgHolder img{display:block;background-color:#ddd;line-height:0;}
.galleryListWrap.front .itemWrap .imgHolder{margin-top:47px}
.galleryListWrap.front .itemWrap .imgHolder img{}
.galleryListWrap .itemWrap dt {font-weight:bold; color:#000; line-height:20px; height:40px; overflow:hidden;}
.galleryListWrap.front .itemWrap dt {position:absolute; top:0; left:0; right:0; height:39px; line-height:39px; background-color:#f8f8f8;padding:0 20px;}
.galleryListWrap .itemWrap dd {font-size:14px;line-height:20px}
.galleryListWrap.front .itemWrap dl {padding:0 0px 30px;}
.galleryListWrap .itemWrap .date {font-size:13px;margin:14px 0 10px 0;font-weight:bold}
.galleryListWrap.front .itemWrap .date {position:absolute; top:0; right:20px; padding:0; height:39px; line-height:39px; margin:0;}
.galleryListWrap .itemWrap .btnDetailView {position:absolute;top:0;left:0;right:0;bottom:0;}
.galleryListWrap .itemWrap .btnDetailView>span {overflow:hidden; position:absolute; top:0; left:-999em; width:0;height:0;font-size:0;line-height:0;text-align:left;text-indent:-9999px}

/*투자성향*/
.tblRow.investProPenSity{} 
.investProPenSity td {background-color:#fff;font-size:13px;color:#3d3d3d}
.investProPenSity tbody th {font-size:15px; font-weight:bold; color:#3d3d3d; background-color:#fff !important}
.investProPenSity .lv1 th{/*background-color:#99c069*/}
.investProPenSity .lv1 td.lvC{background-color:#f7fdf0}
.investProPenSity .lv2 th{/*background-color:#ead311*/}
.investProPenSity .lv2 td.lvC{background-color:#fdfde3}
.investProPenSity .lv3 th{/*background-color:#f19931*/}
.investProPenSity .lv3 td.lvC{background-color:#fef5db}
.investProPenSity .lv4 th{/*background-color:#ec7035*/}
.investProPenSity .lv4 td.lvC{background-color:#feeedc}
.investProPenSity .lv5 th{/*background-color:#dd4545*/}
.investProPenSity .lv5 td.lvC{background-color:#fbdada}
.investProPenSity .investType {width:76px; height:45px; background:url("/myasset/common/img/ma/img_fundview.png") no-repeat; font-size:0; line-height:0; display:block; margin:0 auto 5px}
.investProPenSity .investType.type01{background-position:-312px -46px}
.investProPenSity .investType.type02{background-position:-234px -46px}
.investProPenSity .investType.type03{background-position:-157px -46px}
.investProPenSity .investType.type04{background-position:-78px -46px}
.investProPenSity .investType.type05{background-position:0 -46px}
.level {overflow:hidden;border:1px solid #e8e8e8;}
.investProPenSity .level>li {float:left; width:20%; height:36px; line-height:32px; text-align:center; color:#000; font-size:14px; box-sizing:border-box; border:2px solid;}
.investProPenSity .level>li.lv1{border-color:#6da00a}
.investProPenSity .level>li.lv2{border-color:#aa9001}
.investProPenSity .level>li.lv3{border-color:#d77900}
.investProPenSity .level>li.lv4{border-color:#f46521}
.investProPenSity .level>li.lv5{border-color:#dd4545}
.investProPenSity .level>li.on {color:#fff;}
.investProPenSity .level>li.lv1.on{background-color:#6da00a}
.investProPenSity .level>li.lv2.on.on{background-color:#aa9001}
.investProPenSity .level>li.lv3.on{background-color:#d77900}
.investProPenSity .level>li.lv4.on{background-color:#f46521}
.investProPenSity .level>li.lv5.on{background-color:#dd4545}
.guideMsgWrap .investProPenSity .level>li {width:145px;}
.guideMsgWrap .investProPenSity .level>li.lv1 {width:144px;}

.investProPenSity .standard {height:30px; overflow:hidden; position:relative; color:#000; font-weight:bold}
.investProPenSity .standard>span {position:absolute;top:5px;right:0;color:#dd4545;}
.investProPenSity .standard>span:first-child {left:0;right:auto;color:#469003;}/* 250516 수정(웹접근성 명도대비) */
.investProPenSity .standard>span>span {width:94px; height:10px; background-position:-406px -28px}
.investProPenSity .standard>span:first-child>span {background-position:-406px -17px}
.investProPenSityWrap {border:1px solid #e8e8e8;padding:25px 28px}

/* 투자성향 개편(230427) */
.invstGrade {}
.invstGrade .level {border:0}
.invstGrade .level > li {float:left; width:16.6%; text-align:center; color:#000; font-size:14px; box-sizing:border-box; border:2px solid;}
.invstGrade .level > li > strong {display:block; height:26px; line-height:25px; color:#fff; font-size:14px; border-bottom:1px solid rgba(255, 255, 255,.5)}
.invstGrade .level > li > p {height:36px; line-height:35px;}
.invstGrade.invstGrade1 .level > li.lv2 {width:33.2%}
.invstGrade .level > li.on {color:#fff;}
.invstGrade .level > li.lv1 {border-color:#da3b3b}
.invstGrade .level > li.lv2 {border-color:#d04812}
.invstGrade .level > li.lv3 {border-color:#ba5c00}
.invstGrade .level > li.lv4 {border-color:#827701}
.invstGrade .level > li.lv5 {border-color:#548000}
.invstGrade .level > li.lv6 {border-color:#1c5589}
.invstGrade .level > li.lv1.on, .invstGrade .level > li.lv1 > strong {background-color:#da3b3b}
.invstGrade .level > li.lv2.on, .invstGrade .level > li.lv2 > strong {background-color:#d04812}
.invstGrade .level > li.lv3.on, .invstGrade .level > li.lv3 > strong {background-color:#ba5c00}
.invstGrade .level > li.lv4.on, .invstGrade .level > li.lv4 > strong {background-color:#827701}
.invstGrade .level > li.lv5.on, .invstGrade .level > li.lv5 > strong {background-color:#548000}
.invstGrade .level > li.lv6.on, .invstGrade .level > li.lv6 > strong {background-color:#1c5589}

/* 250612 추가 */
.levelTxt > strong {display:inline-block; padding:0 3px; color:#fff;}
.levelTxt > .lv1 {background:#da3b3b;}
.levelTxt > .lv2 {background:#d04812;}
.levelTxt > .lv3 {background:#ba5c00;}
.levelTxt > .lv4 {background:#827701;}
.levelTxt > .lv5 {background:#548000;}
.levelTxt > .lv6 {background:#1c5589;}

.tblRow tbody th.levelBg {color:#fff; font-weight:bold;}
.tblRow tbody th.levelBg.lv1 {background:#da3b3b;}
.tblRow tbody th.levelBg.lv2 {background:#d04812;}
.tblRow tbody th.levelBg.lv3 {background:#ba5c00;}
.tblRow tbody th.levelBg.lv4 {background:#827701;}
.tblRow tbody th.levelBg.lv5 {background:#548000;}
.tblRow tbody th.levelBg.lv6 {background:#1c5589;}
/* 250612 추가(e) */


/*adverWrap*/
.adverWrap, .adverWrap ul{overflow:hidden;}
.adverWrap li{width:33.3%;float:left;}
.adverWrap li:first-child{width:33.4%;}
.adverWrap dt{font-weight:bold}
.adverWrap.lineType{border:1px solid #d4d4d4;}
.adverWrap.lineType ul{display:table;width:100%;}
.adverWrap.lineType li{border-left:1px solid #d4d4d4; margin-left:-1px; display:table-cell; box-sizing:border-box; font-size:13px;line-height:18px}
.adverWrap.lineType li .tit {font-size:16px; display:block; letter-spacing:-1px; margin-bottom:15px; color:#000}
.adverWrap.lineType li .tit em{color:#1779cc}
.adverWrap.lineType li:first-child{border-left:none}
.adverWrap.lineType .banWrap {display:block;padding:95px 15px 0; min-height:125px; position:relative;}
.adverWrap.lineType .banWrap .ico{position:absolute;top:0;left:50%;}
.adverWrap.lineType .banWrap .ico.type27{margin-left:-80px;}
.adverWrap.lineType .banWrap .ico.type28{margin-left:-36px;top:29px;}
.adverWrap.lineType .banWrap .ico.type29{margin-left:-27px;top:22px;}
.adverWrap.lineType .banWrap .ico.type43{margin-left:-21px;top:25px;}
.adverWrap.lineType .banWrap .ico.type44{margin-left:-30px;top:25px;}
.adverWrap.lineType .banWrap .ico.type45{margin-left:-26px;top:19px;}
.adverWrap.lineType .banWrap span.link {position:absolute; bottom:10px; left:50%; margin-left:-50px; width:100px; text-align:center;}
.adverWrap.lineType .banWrap .btn{margin:20px 0;}
.adverWrap.lineType .banWrap p{font-size:13px;line-height:18px}
.adverWrap.lineType .banWrap strong{color:#000;}
.lyWrap .banWrap {border:1px solid #d4d4d4;min-height:46px;padding:15px 20px 15px 20px; font-size:13px; line-height:18px;position:relative;}
.lyWrap.type .banWrap{border-radius:3px;}
.lyWrap .banWrap a{display:inline-block;}
.lyWrap .banWrap a.fix{margin-top:14px}
.lyWrap .banWrap .tit{font-size:16px;display:block;color:#000;}
.lyWrap .banWrap .tit.lh46{line-height:46px}
.lyWrap .banWrap .tit + p{margin-top:10px;letter-spacing:-1px;line-height:18px;font-size:13px;color:#000}
.lyWrap .banWrap .tit + p + .btn{margin-top:10px}
.lyWrap .banWrap .tit em{color:#1779cc}
.lyWrap .banWrap .ico{position:absolute;right:0;bottom:0;}
.lyWrap .banWrap .ico.type63, .lyWrap .banWrap .ico.type64, .lyWrap .banWrap .ico.type65 {bottom:16px; right:16px}

.lyWrap.type .banWrap .ico.type01, .lyWrap.cell3 .banWrap .ico.type01 {right:auto; bottom:auto; left:28px; top:50%; margin-top:-14px;}
.lyWrap.type .banWrap .ico.type02, .lyWrap.cell3 .banWrap .ico.type02 {right:auto; bottom:auto; left:35px; top:50%; margin-top:-16px;}
.lyWrap.cell3 .banWrap, .lyWrap .banWrap{border-left:none}
.lyWrap.type .banWrap {border-left:1px solid #d4d4d4}
.lyWrap.cell3 .lCont .banWrap, .lyWrap .lCont .banWrap{border-left:1px solid #d4d4d4}
.lyWrap.type .banWrap, .lyWrap.cell3 .banWrap{padding-left:95px;}
.lyWrap.cell3 .banWrap.type2{padding-left:20px;padding-top:24px;min-height:220px}
.lyWrap.cell3 .banWrap.type2 .tit em{font-size:18px;color:#f26522;font-weight:bold;}
.lyWrap .banWrap .btn.r{position:absolute;right:20px;bottom:15px;}
.lyWrap .banWrap.bg{background-color:#fafafa}
.banWrap .type40, .banWrap .type41, .banWrap .type42 {left:15px; top:5px; bottom:auto; right:auto;}
.banWrap.bg3e67dd {background-color:#3e67dd;text-align:center}

.lyWrap.type2 {display:table;}
.lyWrap.type2>div {display:table-cell}
.lyWrap.type2 .banWrap .tit{display:block;letter-spacing:-1px;color:#000;line-height:24px}
.lyWrap.type2 .banWrap .tit em{font-size:18px;color:#000;font-weight:bold;}
.lyWrap.type2 .banWrap .tit + p {font-size:14px;color:#000;line-height:18px}
.lyWrap.type2 .banWrap .etcTxt {display:block; margin-top:10px; font-size:15px; color:#000; font-weight:bold;}
.lyWrap.type2 .banWrap .etcTxt > strong{color:#1779cc}
.lyWrap.type2 .banWrap {padding:24px 31px;}
.lyWrap.type2 .banWrap .banTxtWrap{padding-top:10px;padding-left:120px}
.lyWrap.type2 .btnFootWrap{margin-top:20px;}
.lyWrap.type2 .btnFootWrap .btn {padding:0px 14px; border-radius:3px; font-size:13px; height:26px; line-height:26px; background-color:#4b4b4b}
.lyWrap.type2 .btnFootWrap.type2{margin-top:20px;padding-left:130px}
.lyWrap.type2 .ico {right:auto;bottom:auto;left:31px;top:24px;}
.lyWrap.type2 .banWrap.noBt {border-top:0;}

/*펀드검색*/
.fundSchWrap{}
.fundSchWrap .fundSch {overflow: hidden; position:relative; width:790px; height:111px; background:url("/myasset/common/img/bg_fundSch.png") no-repeat 0 0;}
.fundSchWrap .fundSch .fundSchIP {overflow:hidden; position:relative; width:499px; height:49px; border:2px solid #1779cc; border-radius:6px; margin:27px auto 0;}
.fundSchWrap .fundSch .fundSchIP .fundSchIP2{height:49px;width:444px;}
.fundSchWrap .fundSch .fundSchIP input {width:404px; height:49px; border:none; font-size:18px; color:#000; font-weight:bold; line-height:49px; padding:0 20px;}
.fundSchWrap .fundSch .fundSchIP input::-webkit-input-placeholder {font-size:18px}
.fundSchWrap .fundSch .fundSchIP input:-webkit-input-placeholder {font-size:18px}
.fundSchWrap .fundSch .fundSchIP input::-moz-placeholder {font-size:18px}
.fundSchWrap .fundSch .fundSchIP input:-moz-placeholder {font-size:18px}
.fundSchWrap .fundSch .fundSchIP input:-ms-input-placeholder {font-size:18px}
.fundSchWrap .fundSch .fundSchIP a {position:absolute; width:54px; height:49px; display:block; right:0; top:0; border-left:1px solid #d7d7d7;}
.fundSchWrap .fundSch .fundSchIP a>span {width:54px; height:49px; background:#1779cc url("/myasset/common/img/btn_fundSch.png") no-repeat; font-size:0; overflow:hidden; line-height:0; display:inline-block; vertical-align:top}
.ie8 .fundSchWrap .fundSch .fundSchIP .fundSchIP2 >label+label {top: 8px !important; font-size: 16px;}

.fund_top_txt {overflow:hidden; position:relative; margin-top:20px; margin-left:7px; vertical-align:middle;}
.fund_top_txt{*zoom:1;*display:inline;}
.fund_top_txt label{font-weight:bold;color:#000;}
.fund_top_txt > label{padding-right:6px !important;font-size:14px;color:#313131;font-weight:bold;}
.fund_top_txt > span{font-size:14px;color:#767676}
.fund_top_txt .btn{height:26px;line-height:26px}
.fund_top_txt .btn > span {width:12px; height:6px; background-position:-202px -23px; margin-left:10px;}
.fund_top_txt .btn.off > span{background-position:-202px -31px}
.fund_top .pageBtnWrap{margin-top:20px}

/*펀드매수*/
.fund_top_txt {}
.fund_top_txt .f_radio_wrap{display:inline;margin-left: 20px}
.fund_top_txt .f_radio_wrap .radio_tit{margin-right: 10px}
.fund_top .f_ct_wrap{border: 1px solid #e0e0e0;}
.fund_top {display:none;background-color: #fff;margin-top: 14px;}
.fund_top.open{display:block;}
.fund_top .f_ct_wrap {border:1px solid #e0e0e0;}
.fund_top .f_ct_wrap strong {display:block;height:30px;border-bottom: 1px solid #e0e0e0;text-align:center;font-size:14px;color:#000;line-height:18px;padding:10px 0 0;}
.fund_top .f_ct_wrap strong.type{height:50px;}
.fund_top .f_ct_wrap > ul {overflow:hidden; position:relative; width:100%; height:317px; background-color:#fff}
.fund_top .f_ct_wrap > ul > li {float:left; width:112px; height:315px; font-size:12px; letter-spacing:-1px; border-left:1px solid #dbdbdb;}
.fund_top .f_ct_wrap > ul > li.col2{width:150px}/*width:168px*/
.fund_top .f_ct_wrap > ul > li.col3{width:138px}
.fund_top .f_ct_wrap > ul > li.col4{width:101px}
.fund_top .f_ct_wrap > ul > li.col5{width:128px}
.fund_top .f_ct_wrap > ul > li.col6{width:154px}
.fund_top .f_ct_wrap > ul > li.colw156{width:156px;}
.fund_top .f_ct_wrap > ul > li.colw160{width:160px;}
.fund_top .f_ct_wrap > ul > li.colw262{width:262px;}
.fund_top .f_ct_wrap > ul > li label{padding-right:0}
.fund_top .f_ct_wrap > ul > li:first-child{margin-left:0px;border-left:none;}
.fund_top .f_ct_wrap > ul > li > ul {padding-left:6px; padding-right:2px; padding-top:10px; overflow-y:auto; overflow-x:hidden; position:relative; height:270px}
.fund_top .f_ct_wrap > ul > li > ul.type2 {padding-top:10px;padding-bottom:10px;height:auto;border-top:1px solid #dbdbdb;}
.fund_top .f_ct_wrap > ul > li > ul.type2.fst{padding-top: 10px;border-top:none}
.fund_top .f_ct_wrap > ul > li > ul > li{position:relative;}
.fund_top .f_ct_wrap > ul > li > ul > li >  input[type="checkbox"] {position:absolute;left:0;top:6px}
.ie7 .fund_top .f_ct_wrap > ul > li > ul > li >  input[type="checkbox"]{top:0px}
.fund_top .f_ct_wrap > ul > li > ul > li >  input[type="text"]{width:99px}
.fund_top .f_ct_wrap > ul > li > ul > li >  label {display:block; padding-left:16px; padding-right:4px !important; font-size:12px; color:#515151; letter-spacing:-1px; padding-top:3px;}
.fund_top .f_ct_wrap > ul > li > ul > li >  label > a {float:right; width:12px;height:16px;background:url("/myasset/common/img/spr_fundSch.png") no-repeat 0 3px;position:relative;top:-1px;}
.fund_top .f_ct_wrap > ul > li > ul > li >  label > a.on {background-position: 0px -14px;}
/* 220516 수정 및 추가(접근성) */
.fund_top .f_ct_wrap > ul > li > ul > li > a {position:absolute; right:4px; top:1px; width:12px; height:16px; background:url("/myasset/common/img/spr_fundSch.png") no-repeat 0 3px;}
.fund_top .f_ct_wrap > ul > li > ul > li > a.on {background-position: 0px -14px;}
.fund_top .f_ct_wrap > ul > li > ul > li > a.btnCD2 {font-size:0;}/* 250514 추가(접근성 관련) */
/* 220516 수정 및 추가(접근성)(e) */

.ie7 .fund_top .f_ct_wrap > ul > li > ul > li > label {padding-left:18px;}

.fund_top .f_ct_wrap > ul > li > ul > li .chkDep2{display:none}
.fund_top .f_ct_wrap > ul > li > ul > li .chkDep2.open{display:block}
.fund_top .f_ct_wrap > ul > li > ul > li .chkDep2 li{position:relative;}
.fund_top .f_ct_wrap > ul > li > ul > li .chkDep2 input[type="checkbox"] {position:absolute; left:0; top:6px}
.ie7 .fund_top .f_ct_wrap > ul > li > ul > li .chkDep2 input[type="checkbox"]{top:0px}
.fund_top .f_ct_wrap > ul > li > ul > li .chkDep2 label {padding-left:16px; padding-top:3px; padding-right:4px !important; font-size:12px; letter-spacing:-1px; line-height:16px}
.fund_top .f_ct_wrap > ul > li > ul > li .chkDep2 input[type=radio] + label {padding-left:3px; padding-top:0} 
.ie7 .fund_top .f_ct_wrap > ul > li > ul > li .chkDep2 label{padding-left:18px;}

/* boxTLine */
.boxTLine {padding:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ddd #ddd #ddd #ddd;background:#fafafa;}
.boxTLine .tit {color:#000;display:block;margin-bottom:5px;line-height:18px;}
.boxTLine .btnWRap {margin-top:10px;text-align:center;}
.boxTLine .btnWRap .btn.em {background-color:#899297;border-color:#899297;font-weight:bold;}
.listColAllWrap2 {background-color:#fff;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.listColAllWrap2 > dl {display:table;width:100%;font-size:12px;}
.listColAllWrap2 > dl dt, .listColAllWrap2 > dl dd {display:table-cell;border-bottom:1px solid #dcdcdc;}
.listColAllWrap2 > dl dt {position:relative;color:#6d6465;font-weight:bold;padding:13px 12px;line-height:1;}
.listColAllWrap2 > dl dt:after {content:""; position:absolute; right:0; top:50%;  margin-top:-7px; width:1px; height:14px; background:#dcdcdc;}
.listColAllWrap2 > dl dd {padding:5px 12px;}
.listColAllWrap2 > dl dd input[type=text] {height:24px;}
.listColAllWrap2 > dl:first-child dt{border-top:1px solid #717171;}
.listColAllWrap2 > dl:first-child dd{border-top:1px solid #a9a9a9;}

/* QnA */
.qnaWrap {position:relative;border-top:2px solid #6d6d6d;font-size:13px}
.qnaWrap dl {border-bottom:1px solid #dcdcdc;position:relative;}
.qnaWrap dt{position:relative;font-size:14px;font-weight:bold;line-height:18px;}
.qnaWrap dt>a, .qnaWrap dt>.tit{display:block;padding:15px 100px 15px 35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-decoration:none;;line-height:18px}
.qnaWrap dl dt>a.on , .qnaWrap dt>.tit{white-space:normal;padding-bottom:10px}
.qnaWrap dl dt>a > span {visibility:visible; left:auto; width:22px !important; height:22px !important; top:13px; right:12px; background:url("/myasset/common/img/spr_qna.png") no-repeat 0 -36px;}/* 200909수정(width와 height에 !important추가) */
.qnaWrap dl dt>a.on > span {background-position:-22px -36px;}
.qnaWrap dd {color:#000;font-size:13px;padding:5px 100px 15px 60px; line-height:18px; position:relative;}
.qnaWrap dd.type{padding-right:10px}
.qnaWrap .ico {position:absolute;background:url("/myasset/common/img/spr_qna.png") no-repeat 0 0;}
.qnaWrap dt .ico {top:16px;left:10px;width:17px;height:15px;}
.qnaWrap dd .ico {top:0px;left:17px;width:38px;height:20px;background-position:0 -16px;}
.qnaWrap dd .cont, .qnaWrap dd .cont p{font-size:13px;line-height:18px}

/* QnA클래스추가, 타이틀에 취소 버튼 있을경우 */
.qnaWrap dl dt>.tit > a{text-decoration:none;font-weight:normal;}
.qnaWrap dl dt>.tit .btn{height:15px;line-height: 14px;vertical-align: top;}
.qnaWrap dl dt>.tit > a > span {visibility: visible; left:auto; width:22px; height:22px; top:13px; right:12px; background:url("/myasset/common/img/spr_qna.png") no-repeat 0 -36px;}
.qnaWrap dl dt>.tit > a.on > span {background-position:-22px -36px;}
.qnaWrap.type>dl.em{background-color:#f9f9f9}
.qnaWrap.type>dl>dt>a {padding-left:25px; background:url("/myasset/common/img/bull_qnadt.png") no-repeat 15px center;}
.qnaWrap.type>dl>dd{padding:15px 15px 15px}
.qnaWrap.type>dl.em>dd {background-color:#fff}
.qnaWrap.type>dl>dt>a>span {visibility: visible; left:auto; width:22px; height:22px; top:13px; right:12px;background:url("/myasset/common/img/spr_qna.png") no-repeat 0 -36px;}
.qnaWrap.type>dl>dt>a.on>span {background-position:-22px -36px;}
.qnaWrap.type>dl>dt>a>.date {position:absolute; top:0; right:10px; font-size:14px; width:70px; height:18px; padding:15px 0 15px 0; text-align:right;}
.qnaWrap .btnMore {display:block; height:28px; line-height:28px; color:#000; font-size:14px; text-align:center; border:1px solid #bebebe; border-radius:3px; margin-top:30px;}
.qnaWrap .btnMore>span {width:7px; height:6px; background-position:-307px -24px; margin-left:3px; vertical-align:middle; position:relative; top:-2px;}

.qnaWrapNodata{text-align:center;}
.qnaWrapNodata .date{font-size:15px;color:#1779cc;font-weight:bold}
.qnaWrapNodata>span{display:none}

/* alrim */
.alrimWrap {position:relative;border-top:2px solid #000;font-size:13px}
.alrimWrap ul {display:table;width:100%;border-bottom:1px solid #dcdcdc}
.alrimWrap ul li {display:table-cell; padding-top:12px; padding-bottom:14px; border-left:1px solid #dcdcdc; text-align:center;}
.alrimWrap ul li.num{width:20%}
.alrimWrap ul li.title{width:50%}
.alrimWrap ul li.state{width:30%}
.alrimWrap ul li:first-child{border-left:none}
.alrimWrap dt a{text-decoration:none;font-weight:normal;}
.alrimWrap dt.on{background-color:#eef7fd}
.alrimWrap dd{border-bottom:1px solid #dcdcdc;background-color:#f8f8f8}
.alrimWrap dd .cont{padding:16px 20px;}
.alrimWrap dd .cont .ptit{font-weight:normal;color:#000}

/* 종목검색기 */
.codeSearcher .w-text-box {display:inline-block; padding:0 8px; min-width:80px; height:28px; line-height:24px; background-color:#e6e6e6; border:1px solid #d1d1d1; vertical-align:top;}
.codeSearcher .codeName {max-width:148px; margin-left:0 !important; color:#333; font-weight:bold;}
.codeSearchLayer .gridArea {border-bottom: 1px solid #dcdcdc;}
.codeSearchLayer .gridArea .tableContainer:after {content: '';display: block;position: absolute;bottom:0;right:0;width: 100%;height: 1px;background: #fff;z-index:1;}
.codeInitialKey-home {margin-top: 5px;}
.codeInitialKey-home .btn {display:inline-block; height:20px; padding:0 4px !important; margin:0;}
.research .codeSearcher .codeName, 
.china .codeSearcher .codeName {min-width:0; max-width:auto; padding:0; background:#fff; border:0; line-height:28px; color:#3d3d3d; font-weight:normal;}

/* 설문넘버링 */
.svWrap.selfDiagnosis>ol>li>dl, .svWrap.selfDiagnosis>ol>li>ul{border-right:none;}
.svWrap dt{position:relative;padding-left:24px}
.svWrap dd{padding-left:24px}
.svWrap .svNum {display:inline-block; width:20px; height:20px; line-height:18px; border-radius:2px; background-color:#1b77c6; text-align:center; color:#fefefe; font-size:12px; font-weight:bold;}
.svWrap .svNum{position:absolute;left:0;top:1px}

/* syntaxTxt */
.syntaxTxt{}
.syntaxTxt.type1 {line-height:20px;letter-spacing:-1px}
.syntaxTxt.type1 strong {font-size:18px; color:#000; line-height:24px; display:block; margin-bottom:5px; margin-top:23px}
.syntaxTxt.type1 strong:first-child {margin-top:0}
.syntaxTxt.type1 strong em {color:#0163b6}

/* giroWrap */
.giroWrap {overflow:hidden;border:1px solid #b6b6b6; border-radius:5px; padding:30px; position:relative;}
.giroWrap .tit {text-align:center; font-size:20px; font-weight:bold; color:#000; display:block; position:absolute; top:30px; left:0; right:0}
.giroWrap .boxWrap.foot {background-color:#f6f6f6; margin-top:30px; text-align:center; position:relative; min-height:56px; padding:50px 20px 30px;}
.giroWrap .boxWrap.foot .compStamp {position:absolute; top:10px; right:30px; width:115px; height:66px; background-position:-510px 0; padding:25px 0; color:#000;}
.giroWrap .boxWrap.foot .compStamp .title {display:block; font-size:13px; height:22px; line-height:22px;}
.giroWrap .boxWrap.foot .compStamp .date {color:#000;font-size:13px;line-height:23px}
.giroWrap .boxWrap.foot .compStamp .yuanta {font-size:13px}
.giroWrap .office {background-color:#fff; min-height:auto; border:none; margin:20px 0 10px; text-align:center; font-size:16px; color:#3d3d3d}
.url {display:inline-block; height:26px; padding:0 10px; border-radius:3px; background-color:#ddd; text-align:center; font-size:13px; line-height:26px; color:#000; margin:4px 0;}

/* leafWrap */
.leafWrap {border:2px solid #354a5f;overflow:hidden;position:relative;z-index:10}
.assetStatus .leafWrap {overflow:visible}/* 190228추가(통합자산현황 차트 툴팁 숨겨짐 관련) */
.leafWrap>.titWrap, .leafWrap>.titWrap, .leafWrap>.tblTxtWrap {height:48px; color:#fff; padding:0 18px; margin-bottom:0; background:#354a5f url("/myasset/common/img/bg_leafwrap.png") no-repeat right top;}
.leafWrap>.titWrap .dp2, .leafWrap>.titWrap .dp3, .leafWrap>.titWrap .addTxt, .leafWrap .tblTxtWrap .lTxt, .leafWrap .tblTxtWrap .rCont {color:#fff; background:none; padding-left:0; line-height:48px; height:48px; top:0;}
.leafWrap> .tblTxtWrap .lTxt em {color:#fff;padding:0;line-height:48px}
.leafWrap>.titWrap .btn, .leafWrap>.tblTxtWrap .lTxt + p {top:0;}
.leafWrap>.titWrap .rTxt, .leafWrap .tblTxtWrap .rCont {right:18px; top:0; height:48px; line-height:48px; margin-top:0}
.leafWrap .leafBody{background-color:#fff;min-height: 30px}
.leafWrap .leafBody .inner{padding:20px 18px;text-align:center;}
.leafWrap .tblTxtWrap{display:table;width:100%;box-sizing:border-box;}
.leafWrap .tblTxtWrap:before, .leafWrap .tblTxtWrap:after{display:none}
.leafWrap .tblTxtWrap p.lTxt, .leafWrap .tblTxtWrap p.lCont, .leafWrap .tblTxtWrap p.cCont, .leafWrap .tblTxtWrap p.rCont{display:table-cell;box-sizing:border-box;width:250px;}
.leafWrap> .tblTxtWrap .lTxt em{font-size:16px}
.leafWrap> .tblTxtWrap .lTxt em:before{background:none}
.leafWrap .tblTxtWrap p.cCont>.span {display:block; border-left:1px solid #757f8a; border-right:1px solid #757f8a; height:18px; line-height:18px; margin:16px 0 14px; text-align:center;}
.leafWrap .tblTxtWrap p.cCont>.span strong,.leafWrap .tblTxtWrap p.rCont strong {color:#fff; font-size:16px; letter-spacing:0}
.leafWrap .tblTxtWrap .lTxt em::before{background:none;}
.nowTransfer {margin:0 auto}
.nowTransfer li {display:inline-block; margin-right:40px; line-height:25px; margin-top:0; font-size:14px; letter-spacing:-1px}
.ie8 .nowTransfer li {letter-spacing:-1px;}
.nowTransfer li:before{top:11px !important;}
.nowTransfer em {font-size:18px; color:#f26522; font-weight:bold; vertical-align:middle; position:relative; top:-2px;}

/*카드관리 탑*/
.cInfoTop {overflow:hidden;margin-top:-32px;padding:30px 40px 25px;border:2px solid #dfdfdf; background:url("/myasset/common/img/ba/bg_cInfoTop.png") #f8f8f8 no-repeat right 0;}
.titWrap+.cInfoTop{margin-top:0px;}
.cInfoTop .cInfoimg{float:left;width:176px;height:110px }
.cInfoTop .cInfoTextWrap{margin-left:226px}
.cInfoTop .cInfoTextWrap .cInfoTextTit {display:block; font-size:24px; color:#000; font-weight:bold;}
.cInfoTop .cInfoTextWrap .cInfoTextTxt {display:block; margin-top:0px; padding-bottom:8px; font-size:14px; line-height:18px}
.cInfoTop .cInfoTextWrap .cInfoTextTxt em{}
.cInfoTop .cInfoTextWrap .guideTxt{overflow:hidden;}
.cInfoTop .cInfoTextWrap .guideTxt.inlineType li {float:left; margin-top:2px; padding-right:2%; width:48%; word-wrap:break-word;margin-right:0;font-size:15px;color:#000}
.cInfoTop .cInfoTextWrap .guideTxt.inlineType li.long{width:100%}
.cInfoTop .cInfoTextWrap .guideTxt.inlineType li > strong{color:#000}
.cInfoTop .cInfoTextWrap .cInfoBtnWrap{margin-top:12px}
.cInfoTop .cInfoTextWrap .cInfoBtnWrap span.type2{color:#051a9b}
.cInfoTop .cInfoTextWrap .cInfoBtnWrap span.type3{color:#76268e}
.sortWrap .sortList li a span {display:inline-block;margin-left:30px;}

/* errorWrap */
.errorWrap{min-width:736px; max-width:786px; margin:200px auto 0; border:2px solid #1f80d2; background:url("/myasset/common/img/bg_errormsg.png") no-repeat left 0;position:relative;font-size:16px;color:#333;font-weight:bold}
.errorWrap .logo{display:block; background:url("/myasset/common/img/logo_error.png") no-repeat; width:106px; height:19px; position:absolute; top:-33px; left:5px; font-size:0; text-indent:-999px}
.errorWrap .errorInner{margin:87px 30px 26px 258px}
.errorWrap strong {font-size:24px; line-height:28px; color:#333; display:block; background:url("/myasset/common/img/bull_error.png") no-repeat left bottom; padding-bottom:19px}
.errorWrap p {font-size:14px;color:#333;font-weight:bold;line-height:20px;margin-top:16px}
.errorWrap .btn {margin:36px 0 40px; font-size:16px; background-color:#1779cc; border-color:#1779cc; color:#fff; height:38px; line-height:38px; letter-spacing:-1px; border-radius:3px; min-width:68px;}
.errorWrap .txt{font-size:13px;text-align:right;}
.errorWrap .txt em{font-weight:bold;color:#f16521}

/* 180412추가 */
.errorWrap.errorWrap2 .errorInner{margin:50px 30px 50px 255px;}
.errorWrap.errorWrap2 .errorInner .titWrap {padding:0}
.errorWrap.errorWrap2 .errorInner .titWrap .dp3 {position:relative; background: url('/myasset/common/img/bull_h3.png') no-repeat 0px 8px; padding-left:7px; padding-right:3px;}
/* 180412추가(e) */

/* sProgramSetup */
.sProgramSetup{}
.sProgramSetup .lCont{width:250px;}
.sProgramSetup .lCont>span{width:206px;height:149px;background-position:-510px -126px}
.sProgramSetup .rCont{width:740px;}
.sProgramSetup .rCont .guideTxt{margin-top:35px;}
.sProgramSetup .tblCol.em{border:3px solid #1779cc;}
.sProgramSetup .tblCol.em th{background-color:#f2f7fc;font-size:16px}
.sProgramSetup .tblCol.em th, .sProgramSetup .tblCol.em td {padding-top:20px; padding-bottom:20px;}
.sProgramSetup .tblCol.em th .asterisk {margin-right:5px;position:relative;top:-2px;}
.sProgramSetup table strong{color:#000}
.sProgramSetup .positionR{padding-left:40px;}
.sProgramSetup .positionR .ico.program{position:absolute;top:0;left:0;}

/*Card Index*/
.cardTab {margin-top:30px;padding:20px 0 0;border-top:2px solid #1f80d2;}
.cardTBoxWrap > table {width:100%;border-collapse:separate;border-left:1px solid #dfdfdf; border-top:1px solid #dfdfdf;}
.cardTBoxWrap > table > caption{overflow:hidden; width:0; height:0; font-size:0; line-height:0}
.cardTBoxWrap > table > tbody > tr.bg > td {background-color:#fbfbfb}
.cardTBoxWrap > table > tbody > tr > td {padding:14px;vertical-align:top;border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.cardTBoxWrap > table > tbody > tr > td .ccardInfoTit {padding-bottom:6px; font-size:14px; font-weight:bold; color:#000;}
.cardTBoxWrap > table > tbody > tr > td .ccardInfoTit span {margin-right:5px; position:relative; top:-1px;}

/* radioWrap */
.radioWrap{overflow:hidden;border:1px solid #e8e8e8;}
.radioWrap ul{display:table;width:100%;}
.radioWrap li {position:relative; width:50%; display:table-cell; box-sizing:border-box; text-align:left; font-size:16px; font-weight:bold; color:#000;}
.radioWrap li:first-child{border-right:1px solid #e8e8e8;}
.radioWrap .ico{margin:30px 15px 30px 65px;}
.radioWrap label {position:absolute; top:0; left:0; right:0; bottom:0; padding:0; text-align:left; padding:37px 0 0 155px !important;}
.radioWrap label .sTxt1 {display:block; font-size:14px; font-weight:normal;}/* 250507 추가 */

/* fundList */
.fundList{overflow:hidden;}
.fundList dt {height:60px; line-height:60px; font-size:20px; font-weight:bold; color:#fff; padding:0; margin:0; text-align:center; background:url("/myasset/common/img/bg_fundList.png") no-repeat;}
.fundList .lCont {border:1px solid #0173c3;width:390px;}
.fundList .rCont {border:1px solid #f56622;width:390px;}
.fundList .lCont dt {background-color:#0173c3;background-position:0 0}
.fundList .rCont dt {background-color:#f56622;background-position:0 -60px}
.fundList dd {padding:0 20px;}
.fundList dd>ul>li {border-top:1px dashed #dcdcdc;padding-bottom:30px;padding-top:20px;}
.fundList dd>ul>li:first-child {border-top:none;}
.fundList dd>ul>li .tit {font-size:15px; font-weight:bold; color:#000; line-height:18px; margin:15px 0; height:35px; overflow:hidden;}
.fundList dd>ul>li .ratio strong {margin-left:10px;display:inline-block;}
.fundList dd>ul>li .ratio strong:first-child {margin-left:0}
.fundList dd>ul>li .bt {margin-top:15px}
.fundList .guideTxt {margin:10px 0 0;}

/*rightFlow*/
.rightFlow {border-bottom:1px solid #e8e8e8}
.rightFlow ul{overflow:hidden;display:table;margin-bottom:16px;}
.rightFlow ul li {display:table-cell; background:url("/myasset/common/img/ma/bg_flow_left.gif") repeat-y 0 57px;}
.rightFlow ul li:first-child {background:none}
.rightFlow ul li dt,.rightFlow ul li dd {padding:0px 20px;letter-spacing:-1px}
.rightFlow ul li dt {overflow:hidden; height:39px; line-height:39px; font-size:14px; color:#fff; font-weight:bold;}
.rightFlow ul li dd {margin-top:12px;min-height:78px;line-height:18px;}
.rightFlow ul li dd.type2 {min-height:54px;}
.rightFlow ul li.c1 dd {background:none}
.rightFlow ul li.c1 {width:265px}
.rightFlow ul li.c2 {width:259px}
.rightFlow ul li.c3 {width:266px}
.rightFlow ul li.c1 dt {background:url("/myasset/common/img/ma/bg_flow_tit1.gif") no-repeat 0 0;}
.rightFlow ul li.c2 dt {background:url("/myasset/common/img/ma/bg_flow_tit2.gif") no-repeat 0 0;}
.rightFlow ul li.c3 dt {background:url("/myasset/common/img/ma/bg_flow_tit3.gif") no-repeat 0 0;}

.rightFlow.type2{margin-top:16px;border-bottom:1px solid #e8e8e8}
.rightFlow.type2 ul{overflow:hidden;display:table;margin-bottom:16px;}
.rightFlow.type2 ul li {display:table-cell; padding-left:0px; background:url("/myasset/common/img/ba/bg_flow_left.gif") repeat-y 0 57px;}
.rightFlow.type2 ul li dt{width:115px}
.rightFlow.type2 ul li:first-child{background:none}
.rightFlow.type2 ul li:first-child dt{width:116px}
.rightFlow.type2 ul li dt,.rightFlow.type2 ul li dd{padding:0px 10px;letter-spacing:-1px}
.rightFlow.type2 ul li dt {overflow:hidden; height:39px; line-height:39px; font-size:14px; color:#fff; font-weight:bold;}
.rightFlow.type2 ul li dd{margin-top:12px;min-height:53px;line-height:18px;}
.rightFlow.type2 ul li.c1 dd{background:none}
.rightFlow.type2 ul li dt{background:url("/myasset/common/img/ba/bg_flow_tit12.gif") no-repeat 0 0;}
.rightFlow.type2 ul li:first-child dt {background:url("/myasset/common/img/ba/bg_flow_tit11.gif") no-repeat 0 0;}
.rightFlow.type2 ul li.c1{width:156px}
.rightFlow.type2 ul li.c2{width:155px}
.rightFlow.type2 ul li.c3{width:155px}
.rightFlow.type2 ul li.c4{width:155px}
.rightFlow.type2 ul li.c1 dt{width:136px;}
.rightFlow.type2 ul li.c2 dt {width:135px; background:url("/myasset/common/img/ba/bg_flow_tit12.gif") no-repeat 0 0;}
.rightFlow.type2 ul li.c3 dt {width:135px; background:url("/myasset/common/img/ba/bg_flow_tit12.gif") no-repeat 0 0;}
.rightFlow.type2 ul li.c4 dt {width:135px; background:url("/myasset/common/img/ba/bg_flow_tit12.gif") no-repeat 0 0;}
.rightFlow.type2 ul li.c5 dt {width:149px; background:url("/myasset/common/img/ba/bg_flow_tit13.gif") no-repeat 0 0;}

/*ISP 유안타체크카드 등록방법*/
.boxWrap.type2 {border-color:#7db4e3;background-color:#f1f8fd}
.boxWrap.type2 li {display:inline-block; padding-left:30px; margin-left:20px; background:url("/myasset/common/img/ba/ico_arr_r.png") no-repeat 0 0; font-size:15px; color:#000}
.boxWrap.type2 li:first-child {padding-left:0px; margin-left:28px; background:none}

/* slider */
.sliderForm .listColAllWrap {border:1px solid #9d9d9d;}
.sliderForm .listColAllWrap dl.last > dt, .sliderForm .listColAllWrap dl.last > dd {border-bottom:0;}
.sliderForm .listColAllWrap dl>dd {padding-right:20px;}
.sliderForm .tblCol, .sliderForm .tblRow {border:1px solid #9d9d9d;}
.sliderForm .tblCol tr:last-child td, .sliderForm .tblCol tr:last-child th, .sliderForm .tblCol .last {border-bottom:0;}
.sliderForm .tblRow thead th {height:37px;}
.sliderForm .tblRow tr:last-child td, .sliderForm .tblRow tbody tr:last-child th, .sliderForm .tblRow .last {border-bottom:0;}
.sliderWrapper {height:39px;display:inline-block;vertical-align:middle;}
.sliderWrapper .ui-slider-horizontal {height:6px;top:15px;}
.sliderWrapper .ui-slider {border:1px solid #e0e0e0;background-color:#f6f6f6;}
.sliderWrapper .ci-slider .ui-widget-header, .sliderWrapper .ci-slider .ui-widget-header.ui-slider-range-min {background-color:#57baff;}
.sliderWrapper .ci-slider .ui-slider-handle {border:0; width:28px; height:28px; top:-10px; margin-left:-13px; background:url("/myasset/common/img/bg_slider_handle.png") no-repeat;}
.sliderInput {font-size:0;display:inline-block;vertical-align:middle;}
.sliderInput .txt{vertical-align:middle;}
.sliderInput input[type=text] {width:40px;margin:0 5px;text-align:center;}
.sliderInput input.price {width:95px;text-align:right;}

.numberSliderWrap {padding:5px 10px 0;}
.numberSliderWrap .sliderInput {display:block;position:relative;padding:0 65px 0 38px; box-sizing:border-box;}
.numberSliderWrap .sliderInput input {margin:0; width:100%; height:28px; box-sizing:border-box;}
.numberSliderWrap .sliderInput > .btn {position:absolute;top:0;}
.numberSliderWrap .sliderInput .btn.minus {left:0;}
.numberSliderWrap .sliderInput .btn.plus {right:27px;}
.numberSliderWrap .sliderInput .txt {position:absolute; top:0; right:0; width:30px; line-height:28px; text-align:right;}
.numberSliderWrap .sliderWrapper {margin-top:10px;}
.numberSliderWrap.inlineSlider {max-width:400px;padding:0;margin:0 10px 0 0;height:39px;}
.numberSliderWrap.inlineSlider .sliderInput {margin:5px 0 0 0; float:left; width:60%; box-sizing:border-box;}
.numberSliderWrap.inlineSlider .sliderWrapper {padding-left:20px; margin:0; float:left; width:40%; box-sizing:border-box;}
.numberSliderWrap.inlineSlider.age .sliderInput {width:60%}
.numberSliderWrap.inlineSlider.age .sliderWrapper {width:40%}

.btn.plus, .btn.minus {border-color:#9d9d9d; height:26px; width:17px; text-indent:-100px; overflow:hidden; position:relative;}
.btn.plus:before {content:""; position:absolute; top:11px; left:10px; width:11px; height:3px; background:#000;}
.btn.plus:after {content:""; position:absolute; top:7px; left:14px; width:3px; height:11px; background:#000;}
.btn.minus:before {content:""; position:absolute; top:11px; left:10px; width:11px; height:3px; background:#000;}
.sliderInput .btn.plus, .sliderInput .btn.minus {padding: 0 7px;margin:0 !important;}

/*snsWrap*/
.snsWrap{overflow:hidden;display:inline-block;margin:20px auto}
.snsWrap.hide{display:none !important}
.snsWrap li{display:inline-block;margin-left:16px}
.snsWrap li:first-child{margin-left:0;}

/*cardListWrap::JY::*/
.contTitH1 + .cardListWrap {margin-top:-32px;}
.titWrap + .cardListWrap {border-top:1px solid #e8e8e8;}
.cardListWrap .titWrap {margin:0; height:45px; background:url("/myasset/common/img/ba/bar_card_list.png") no-repeat 0 0;}
.cardListWrap .titWrap.hd {background-position:0 -45px;} 
.cardListWrap .titWrap.ss {background-position:0 -90px;} 
.cardListWrap .titWrap .dp2 {top:7px;padding:0 0 0 18px;background:none;font-size:18px;color:#fff;}
.cardListWrap .titWrap .addTxt {top:7px;margin-left:45px;font-size:15px;color:#fff;}
.cardListWrap .titWrap .addTxt span {font-style: italic;}
.cardListWrap .cardList > li {overflow:hidden; padding:30px 0 30px 52px; border-bottom:1px solid #e8e8e8;}
.cardListWrap .cardList li .imgArea {float:left; width:192px; text-align:center;}
.cardListWrap .cardList li .imgArea span {display:block; margin-bottom:15px; line-height:0; font-size:0;}
.cardListWrap .cardList li .imgArea .btn {width:62px;}
.cardListWrap .cardList li .imgArea .btn+.btn {margin-left:8px;}

.cardListWrap .cardList li .imgArea.imgArea2 .btn {width:124px;}/* 세로형 카드(241002 추가) */

.cardListWrap .cardList li .info {float:left;margin-left:80px;width:466px;}
.cardListWrap .cardList li .info .tit {font-size:20px;color:#000;}
.cardListWrap .cardList li .info dl {overflow:hidden; margin-top:10px; font-size:15px; color:#000;}
.cardListWrap .cardList li .info dl dt {float:left;margin-right:3px;font-weight:bold;}
.cardListWrap .cardList li .info dl dd {float:left;}
.cardListWrap .cardList li .info dl dd em {font-weight:normal;}
.cardListWrap .cardList li .info .guideTxt {margin-top:10px;color:#000;}
.cardListWrap .cardList li .info .guideTxt+.cInfoBtnWrap{margin-top:12px;}
.cardListWrap .cardList li .info .guideTxt+.cInfoBtnWrap span.type2 strong{color:#051a9b}
.cardListWrap .cardList+.titWrap {margin-top:-1px;}
.cardListWrap .titWrap.type2 {background:url("/myasset/common/img/ba/bar_card_list2.png") no-repeat 0 0;}
.cardListWrap .titWrap.type2 h2{font-weight:normal;}

/*event list*/
.tblTxtWrap+.eventListWrap{margin-top:0px;}
.eventListWrap {margin-top:21px;border-top:2px solid #666;border-bottom:2px solid #666;}
.eventListWrap ul li{overflow:hidden;padding:24px 0px;border-top:1px solid #e8e8e8;}
.eventListWrap ul li:first-child{border-top:none;}
.eventListWrap ul li .evimg {float:left; margin-right:24px; width:320px; height:110px; background-color:#f2f2f2; border:1px solid #eaeaea; text-align: center;}/* 241101 수정 */
.eventListWrap ul li .evimg > img {/* width:100% */ width:320px; height:110px;}/* 241101 수정 */
.eventListWrap ul li .eTxtWrap{float:right;width:444px}
.eventListWrap ul li .eTxtWrap .tit{font-size:16px;color:#000;font-weight:bold;}
.eventListWrap ul li .eTxtWrap .txt{font-size:14px;color:#000;line-height:18px}
.eventListWrap ul li .eTxtWrap .date {position:relative; margin-top:4px; font-size:14px; color:#000; font-weight:bold;}
.eventListWrap ul li .eTxtWrap .date > strong {padding:0 5px; display:inline-block; height:15px; font-size:11px; line-height:15px; color:#fff; letter-spacing:-1px; background:#2682cf; border-radius:3px;}
.eventListWrap ul li .eTxtWrap .date em{color:#1779cc;font-weight:bold;}
.eventListWrap ul li .eTxtWrap .date .rCont {position:absolute;right:0;top:0;}
.eventListBanner{margin-top:47px;width:790px;height:124px}

/*event view*/
.eventViewWrap{}
.eventViewWrap .titWrap{margin-bottom:16px}
.eventViewWrap .dp1{font-size:16px;color:#000;font-weight:bold;}
.eventViewWrap .rTxt{font-size:14px;color:#787878}
.eventViewWrap .eventView{}
.eventViewWrap .eventView p{line-height:20px}
.eventViewWrap .eventView img+p{margin-top:10px}
.cardListWrap .titWrap.type2 h2{font-weight:normal;}

/* 투자성향연령별 타입 아이콘 */
.investIcon {display:inline-block ;width:188px; height:193px; border:1px solid #e8e8e8; text-align:center; position:relative;}
.investIcon p > span, .investIcon p > strong {display:block;}
.investIcon p {margin-top:20px;}
.investIcon p > span {font-size:14px;color:#6d6d6d;line-height:1;}
.investIcon p > strong {font-size:17px;color:#3d3d3d;line-height:20px;}
.investIcon > em {width:100%; text-align:center; position:absolute; left:0; bottom:35px; font-size:14px; color:#3d3d3d; letter-spacing:-1px; z-index:1;}
.investIcon:after {content:""; position:absolute; top:70px; left:50%; margin-left:-53px; display:block; width:106px; height:106px; background:url("/myasset/common/img/ba/spr_invest.png") no-repeat;}
.investIcon.type1 p, .investIcon.type2 p, .investIcon.type3 p, .investIcon.type4 p, .investIcon.type5 p {margin-top:30px;}
.investIcon.type0 p > strong {color:#dd4545;}
.investIcon.type1 p > strong {color:#649604;}
.investIcon.type2 p > strong {color:#b18900;}
.investIcon.type3 p > strong {color:#cb7c01;}
.investIcon.type4 p > strong {color:#e96323;}
.investIcon.type5 p > strong {color:#dd4545;}
.investIcon.type0:after {background-position:0 0;}
.investIcon.type1:after {height:50px;top:80px;background-position:-106px 0;}
.investIcon.type2:after {height:50px;top:80px;background-position:-212px 0;}
.investIcon.type3:after {height:50px;top:80px;background-position:-318px 0;}
.investIcon.type4:after {height:50px;top:80px;background-position:-424px 0;}
.investIcon.type5:after {height:50px;top:80px;background-position:-530px 0;}
.investIcon.ageM20:after {background-position:0 -107px;}
.investIcon.ageM30:after {background-position:-106px -107px;}
.investIcon.ageM40:after {background-position:-212px -107px;}
.investIcon.ageM50:after {background-position:-318px -107px;}
.investIcon.ageM60:after {background-position:-424px -107px;}
.investIcon.ageF20:after {background-position:0 -215px;}
.investIcon.ageF30:after {background-position:-106px -215px;}
.investIcon.ageF40:after {background-position:-212px -215px;}
.investIcon.ageF50:after {background-position:-318px -215px;}
.investIcon.ageF60:after {background-position:-424px -215px;}

/* investTabWrap */
.contTitH1 + .investTabWrap {margin-top:-32px;}
.investTabWrap {position:relative;border:1px solid #bdbdbd;overflow:hidden;}
.investTabWrap li {float:left;width:158px;height:147px;}
.investTabWrap li:first-child {width:156px;}
.investTabWrap li a {display:block;border-left:1px solid #bdbdbd;}
.investTabWrap li:first-child a {border-left:0;}
.investTabWrap li a .investIcon {height:147px;}
.investTabWrap li a .investIcon p {margin-top:24px;}
.investTabWrap li a .investIcon:after  {top:82px; width:76px; height:46px; margin-left:-38px; background:url("/myasset/common/img/ma/spr_fundrisk.png");}
.investTabWrap li a .investIcon.type1:after {background-position:0 -231px;}
.investTabWrap li a .investIcon.type2:after {background-position:0 -185px;}
.investTabWrap li a .investIcon.type3:after {background-position:0 -139px;}
.investTabWrap li a .investIcon.type4:after {background-position:0 -93px;}
.investTabWrap li a .investIcon.type5:after {background-position:0 -47px;}
.investTabWrap li a.on {border:3px solid #f26522;}
.investTabWrap li a.on > .investIcon {height:141px;}
.investTabWrap li .investIcon {display:block; width:100%; height:160px; border:0; overflow:hidden;}
.investTabWrap li a.on .investIcon p {margin-top:21px !important;}
.investTabWrap li a.on .investIcon:after {top:79px;}

.webtoonArea{overflow:hidden;overflow-y:scroll;height:600px;}
.webtoonArea img{display:block;width:650px;}

/*leftTitBanner*/
.leftTitBanner{overflow:hidden;margin-top:30px;padding:16px 30px 20px;background-color:#fcfcfc;border:1px solid #e8e8e8;}
.leftTitBanner>p{float:left;padding-top:10px;font-size:20px;color:#000;font-weight:bold;line-height:25px;letter-spacing:-1px}
.leftTitBanner>p>strong{color:#126dbb}
.leftTitBanner>p>span{display:inline-block; margin-left:4px; width:19px; height:18px; background:url("/myasset/common/img/spr_com.png") no-repeat 0 -847px;}
.leftTitBanner .lyWrap{float:right;width:503px;margin-right:0px}
.leftTitBanner .lyWrap .banWrap{padding:25px 0px 25px 81px;background-color:#fff}
.leftTitBanner .lyWrap .banWrap .ico{top:50%;left:17px;margin-top:-19px}
.leftTitBanner .lyWrap .banWrap .tit{margin-top:2px;font-size:14px}
.leftTitBanner .lyWrap .banWrap .tit+p{margin-top:4px;font-size:14px}

/*fncListWrap*/
.fncListWrap {width:100%; display:table; border-right:1px solid #e8e8e8; font-size:13px;}
.fncListWrap > dl {display: table-cell; width: 20%; border-top: 2px solid #000; border-bottom: 1px solid #e8e8e8;}
.fncListWrap > dl > dt {background-color: #f8f8f8; color: #000; text-align:center; padding: 5px 10px 6px; line-height: 20px; box-sizing: border-box; border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
.fncListWrap > dl > dd > ul {overflow-y: scroll; height: 390px; }
.fncListWrap > dl > dd > ul > li { border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; box-sizing: border-box; color: #767676;padding: 5px 10px 6px;}
.fncListWrap > dl > dd > ul > li > label {display: inline;}

.bannerWrap{overflow:hidden;position:relative;}
.contTitH1 + .bannerWrap, .contTitH1 + .progress + .bannerWrap{margin-top:-32px}
.bannerWrap a {display:block}/* 190515추가 */
.bannerWrap a.btn {display:inline-block}/* 190527추가 */
.bannerWrap img{display:block}
.bannerWrap img.hide{display:none !important}
.rCont .bannerWrap{float:right;}
.bannerWrap.textType {padding:34px 0 0 34px;height:140px;box-sizing:border-box;}
.bannerWrap.textType  p {margin-bottom:8px; padding-left:13px; color:#000; font-size:15px; line-height:20px; position:relative;}
.bannerWrap.textType  p:before {content:""; position:absolute; top:4px; left:0; width:3px; height:11px; background:#f26522;}
.bannerWrap.textType  p.nb:before {display:none;}
.bannerWrap.textType  p em {color:#f26522;}
.bannerWrap.textType  .btn {margin-left:13px;}
.bannerWrap.textType  p.fs12 {font-size:12px;line-height:18px;}
.bannerWrap.textType  p.fs11 {font-size:11px;line-height:16px;}
.bannerWrap.noticeDataWrap{height:225px}
.bannerWrap.noticeDataWrap p{margin-top:65px}

/*lyWrap.login*/
.lyWrap.login .rCont .banWrap>span {background:url("/myasset/common/img/lo/spr_lo.png") no-repeat; display:inline-block;}
.lyWrap.login {background:#fff url("/myasset/common/img/lo/bg_login.png") no-repeat center top; margin-top:-32px;}
.lyWrap.login .lCont, .lyWrap.login .rCont{height:407px; padding:0 10px; border:2px solid #dbdbdb; position:relative;}
.lyWrap.login.type .lCont, .lyWrap.login.type .rCont{height:337px}
.lyWrap.login .lCont{border-right:1px solid #dbdbdb}
.lyWrap.login .rCont{border-left:1px solid #dbdbdb}
.lyWrap.login .loginWrap>dt {height:56px; line-height:63px; border-bottom:1px solid #e8e8e8; font-size:20px; color:#000; font-weight:bold; padding:0 20px;}
.lyWrap.login .loginWrap>dd{text-align:center;overflow:hidden;position:relative;}
.lyWrap.login .lCont .loginWrap>dd{height:280px;}
.lyWrap.login.type .lCont .loginWrap>dd{height:210px}
.lyWrap.login .rCont .loginWrap>dd{padding:0 20px;}
.lyWrap.login .lCont .gTxt{margin:20px 0 10px;font-size:14px;color:#000;line-height:18px}
.lyWrap.login .lCont .gTxt>span{display:block;margin:20px auto 0}
.lyWrap.login .inputList{overflow:hidden;margin-top:-4px;height:164px;}
.lyWrap.login .inputList li{text-align:left;margin-top:4px;overflow:hidden}
.lyWrap.login .inputList label{letter-spacing:-1px;padding-right:0;}
.lyWrap.login .inputList select{margin-left:10px;}
.lyWrap.login.type .lCont .inputList{width:312px;margin:16px auto 0;}
.lyWrap.login  .saveId {position: absolute;top: 162px;left: 237px;}
.firefox .lyWrap.login  .saveId {left: 221px;}
.lyWrap.login .rCont .loginWrap>dt{border-bottom:none}
.lyWrap.login .rCont .banWrap{text-align:center;border:none;margin-top:50px;padding:0;}
.lyWrap.login .rCont .banWrap strong{font-size:27px;line-height:30px}
.lyWrap.login .rCont .banWrap .addTxt {font-size:15px; color:#000; line-height:18px; margin-top:10px}
.lyWrap.login .rCont .banWrap span {width:198px; height:112px; display:block; margin:20px auto 0; background-position:-302px 0}
.lyWrap.login .btnLogin {display:inline-block; width:322px; margin:0 auto; height:60px; line-height:60px; padding:0; border:1px solid #1f80d2; vertical-align:middle; cursor:pointer; text-align:center; overflow:hidden; font-size:20px; color:#fff; background-color:#1f80d2; border-radius:3px}
.lyWrap.login .lCont .btnLogin{position:absolute;left:0;right:0;bottom:0;}
.lyWrap.login .fBtn {height:40px; position:absolute; left:0; right:0; bottom:10px; text-align:center;}
.lyWrap.login .fBtn .btn{width:158px;padding:0 !important; height:28px; line-height:28px; color:#000; font-size:14px; background-color:#fff; border-radius:3px; border-color:#a1a1a1; letter-spacing:-1px}
.lyWrap.login .autoSet{margin:0;}
.lyWrap.login .autoSet strong{margin-right:20px;font-weight:normal}
.lyWrap.login .tab-selector>li{width:50%;}
.lyWrap.login .panel{height:288px;position:relative;}
.lyWrap.login input[type=text], .lyWrap.login input[type=password] {width:180px;}

/*ipad login*/
.lyWrap.login .loginWrap.ipad{}
.lyWrap.login .loginWrap.ipad dd{height:auto}
.lyWrap.login .loginWrap.ipad dd li{margin-top:10px;text-align:left;}
.lyWrap.login .loginWrap.ipad dd li:first-child{margin-top:0px}
.lyWrap.login .loginWrap.ipad dd .btnLogin{position:static;margin-top:44px}
.lyWrap.login .loginWrap.ipad dd .btnLogin+.boxWrap{margin-top:44px}
.lyWrap.login .loginWrap.ipad dd .fBtn{position:static;margin-top:26px}
.lyWrap.login .loginWrap.ipad dd .fBtn .btn.em {color:#fff; background-color:#6d6d6d; border-color:#6d6d6d}

/*lyWrap.login2*/
.login2_wrap {width:570px; position:relative; margin-top:-32px; background:#fff;}
.lyWrap.login2 {background:#fff;}
.lyWrap.login2 .tab-selector {height:55px;}
.lyWrap.login2 .tab-selector > li {width:50% !important;}
.lyWrap.login2.ci-tab .tab-selector > li > a {height:54px; line-height:58px; font-size:20px; font-weight:bold; color:#777; border-color:#f2f2f2;}/* 230512수정(웹접근성) */
.lyWrap.login2.ci-tab .tab-selector.cell3 > li {width:190px !important;}/* 230616 추가 */
.lyWrap.login2.ci-tab .tab-selector.cell3 > li > a {border-color:#cecece;}/* 230616 추가 */
.lyWrap.login2.ci-tab .tab-selector > li.active > a {height:55px; line-height:58px; font-size:20px; font-weight:bold; color:#1f80d2; border-color:#1f80d2;}
.lyWrap.login2.ci-tab .tab-selector > li.active+li > a {border-left-color:#1f80d2;}
.lyWrap.login2 .tab-panel {height:371px; border:2px solid #1f80d2; border-top:0px; overflow:hidden;}
.lyWrap.login2.ci-tab .tab-panel > li .panel {/* padding:25px 0 0; */margin-top:25px; padding:0 !important;}/*160819수정*/
.lyWrap.login2 .certificateWrap {position:relative; height:325px; text-align:center; overflow:hidden;}
.lyWrap.login2 .certificateWrap .gTxt {position:relative; margin:0 25px; padding:15px 0 15px 90px; font-size:17px; text-align:left; color:#000; line-height:24px; background-color:#f5f5f5; letter-spacing:-1px;}/* 220328 수정(padding) */
.lyWrap.login2 .gTxt .ico {position:absolute; left:25px; top:15px;}/* 220328 수정(top) */
.lyWrap.login2 .gTxt .ico.certificateLogin {width:52px; height:54px; background-position:-128px -989px;}
/* 200113수정 */
.lyWrap.login2 .autoSet,
.lyWrap.login2 .autoSet2 {width:442px; margin:3px auto 0; text-align:left;}/* 220328 수정(width) */
.lyWrap.login2 .autoSet {margin-top:20px}/* 220328 수정 */
.lyWrap.login2 .autoSet strong,
.lyWrap.login2 .autoSet2 strong {display:inline-block; width:130px}/* 220328 수정(width) */
/* 200113수정(e) */
/*160802 추가*/
.lyWrap.login2 .certificateWrap input[type=radio] + label {padding-right:6px;}/*160829수정*/
.lyWrap.login2 .idLoginWrap input[type=checkbox] + label {padding-right:0px;}
/*160802 추가(e)*/

.lyWrap.login2 .btnLogin {display:inline-block; position:absolute; left:0; right:0; bottom:50px; width:364px; margin:0 auto; height:58px; line-height:58px; padding:0; border:1px solid #1f80d2; vertical-align:middle; cursor:pointer; text-align:center; overflow:hidden; font-size:20px; color:#fff; background-color:#1f80d2; border-radius:3px}
.lyWrap.login2 .btnLogin.btnLogin2 {width:448px;}/* 220328 추가 */

.lyWrap.login2 .fBtn {height:40px; position:absolute; left:0; right:0; bottom:0; text-align:center;}
.lyWrap.login2 .fBtn .btn {margin:0 2px; width:178px; padding:0 !important; height:28px; line-height:28px; color:#000; font-size:14px; background-color:#fff; border-radius:3px; border-color:#a1a1a1; letter-spacing:-1px}

/* 220328 추가 */
.lyWrap.login2 .fBtn2 {height:34px; position:absolute; left:0; right:0; bottom:0; text-align:center;}
.lyWrap.login2 .fBtn2 .btn {margin:0 1px; padding:0 15px !important; height:31px; line-height:31px; color:#000; font-size:14px; background-color:#fff; border-radius:20px; letter-spacing:-0.07em}
.lyWrap.login2 .fBtn2 .btn.btn1 {border-color:#1f80d2;}
.lyWrap.login2 .fBtn2 .btn.btn2 {border-color:#404fde;}
.lyWrap.login2 .fBtn2 .btn.btn3 {border-color:#adadad;}
/* 220328 추가(e) */

.lyWrap.login2 .certificateWrap.ipad .gTxt {padding:20px 25px 25px; font-size:15px; line-height:19px;}
.lyWrap.login2 .certificateWrap.ipad .gTxt p {font-size:15px; line-height:19px;}
.lyWrap.login2 .certificateWrap.ipad .gTxt strong {color:#1f80d2; font-weight:normal;}
.lyWrap.login2 .certificateWrap.ipad .autoSet2 {margin-top:40px;}
.lyWrap.login2 .certificateWrap.ipad .autoSet2 strong {padding-right:8px;}
.lyWrap.login2 .certificateWrap.ipad .fBtn .btn.em {color:#fff; background-color:#6d6d6d; border-color:#6d6d6d;}

/* 220406 추가(아이패드용 로그인 전면수정) */
.lyWrap.login2 .certificateWrap.ipad .p_crtfcTab input[type=radio] {margin-left:20px}
.lyWrap.login2 .certificateWrap.ipad .p_crtfcTab input[type=radio] + label {margin-right:20px; font-size:16px; color:#000; font-weight:bold}
.lyWrap.login2 .certificateWrap.ipad .crtfcCont {margin:10px 25px 0; padding:12px 30px 0; height:148px; text-align:left; background:#f5f5f5}
.lyWrap.login2 .certificateWrap.ipad .crtfcCont .txt {margin-top:8px; font-size:14px; color:#000; line-height:1.4;}
.lyWrap.login2 .certificateWrap.ipad .crtfcCont .txt.txt2 {margin-top:18px;}
.lyWrap.login2 .certificateWrap.ipad .crtfcCont .btnWrap {margin-top:12px;}
.lyWrap.login2 .certificateWrap.ipad .crtfcCont .btnWrap .btn {height:24px; line-height:24px; padding:0 18px;}
.lyWrap.login2 .certificateWrap.ipad .crtfcCont .btnWrap .btn + .btn {margin-left:4px;}
.lyWrap.login2 .certificateWrap.ipad .crtfcCont .btnWrap .btn.em {border-color:#888; background-color:#888;}
.lyWrap.login2 .certificateWrap.ipad .autoSet {margin-top:18px}
.lyWrap.login2 .certificateWrap.ipad .btnLogin.btnLogin2 {bottom:10px}
/* 220406 추가(아이패드용 로그인 전면수정)(e) */

.lyWrap.login2 .idLoginWrap {/* position:relative;*/ position:inherit; text-align:center; overflow:hidden;}/*160802수정*/
.lyWrap.login2 .idLoginWrap .gTxt {position:relative; margin:0 25px; padding:15px 0 15px 20px; font-size:16px; text-align:left; color:#000; line-height:24px; background-color:#f5f5f5; letter-spacing:-1px;}/* 220328 수정(padding) */
.lyWrap.login2 .idLoginWrap .selectUser {margin:10px 25px 0; padding:5px 0; font-size:16px; color:#000; font-weight:bold; background-color:#f5f5f5;}
.lyWrap.login2 .idLoginWrap .lyWrap {position:inherit; height:238px;}/*160802수정*/
.lyWrap.login2 .idLoginWrap .inputList {width:364px; margin:12px auto 0; text-align:left;}
.lyWrap.login2 .idLoginWrap .inputList input[type=text], 
.lyWrap.login2 .idLoginWrap .inputList input[type=password] {width:228px;}
.lyWrap.login2 .idLoginWrap .inputList li {margin-top:5px;}
.lyWrap.login2 .idLoginWrap .btnLogin {position:inherit; margin-top:20px;}/*160802 추가*/
.lyWrap.login2 .idLoginWrap .fBtn {position:inherit; margin-top:10px;}/*160802 추가*/

/* 230616 추가(간편(QR)인증) */
.lyWrap.login2 .qrWrap {}
.lyWrap.login2 .qrWrap .gTxt {position:relative; margin:0 25px; padding:25px 0 22px 173px; font-size:16px; text-align:left; color:#000; line-height:1.3; background-color:#f5f5f5; letter-spacing:-0.04em;}
.lyWrap.login2 .qrWrap .gTxt .ico.qrLogin {left:44px; top:23px; width:94px; height:84px; background-image:url("/myasset/common/img/lo/ico_tradarM_new.png");}/* 250331 수정(M아이콘 변경) */
.lyWrap.login2 .qrWrap .gTxt .sTxt {margin-top:11px; font-size:13px; color:#444; line-height:1.4;}
.lyWrap.login2 .qrWrap .autoSet {margin-top:25px}
.lyWrap.login2 .qrWrap .autoSet input[type=radio] + label {padding-right:6px;}
.lyWrap.login2 .qrWrap .btnLogin {bottom:87px;}
.lyWrap.login2 .qrWrap .fBtn {bottom:35px;}
.lyWrap.login2 .qrWrap .fBtn .btn {width:219px;}

.popBody .qrCrtfdWrap {text-align:center}
.popBody .qrCrtfdWrap .txt1 {font-size:18px; color:#000; font-weight:bold;}
.popBody .qrCrtfdWrap .txt2 {font-size:15px;}
.popBody .qrCrtfdWrap .txt2 .ico {margin-right:5px; width:19px; height:19px; background-image:url("/myasset/common/img/lo/ico_tradarM_new_s.png")}/* 250331 추가 */
.popBody .qrCrtfdWrap .txt3 {font-size:14px; color:#888;}/* 250331 추가 */
.popBody .qrCrtfdWrap .tblRow thead th {font-size:14px; color:#000; font-weight:bold;}
.popBody .qrCrtfdWrap .tblRow td {padding:15px 10px}
.popBody .qrCrtfdWrap .tblRow td strong {font-size:22px; color:#000;}
.popBody .qrCrtfdWrap .timeWrap {margin-top:15px;}
.popBody .qrCrtfdWrap .timeWrap {font-size:14px; color:#000; font-weight:bold}
.popBody .qrCrtfdWrap .timeWrap .btn {margin-left:15px}
.popBody .qrCrtfdWrap .boxWrap {text-align:left; border:0; background:#f7f7f7}
.popBody .qrCrtfdWrap .boxWrap .guideTxt li + li {margin-top:5px}
/* 230616 추가(간편(QR)인증)(e) */

.rBn_login2 {position:absolute; right:0px; top:85px; width:220px; text-align:right; background:#fff;}
.rBn_login2 a {display:inline-block}/*170621 추가*/
.rBn_login2 a img {display:block}/*170621 추가*/

/*idJoin*/
.lyWrap.idJoin{background:#fff url("/myasset/common/img/lo/bg_login.png") no-repeat center top; margin-top:-32px;}
.lyWrap.idJoin .lCont, .lyWrap.idJoin .rCont{height:326px; padding:0 10px; border:2px solid #dbdbdb; position:relative;}
.lyWrap.idJoin.type .lCont, .lyWrap.idJoin.type .rCont{height:337px}
.lyWrap.idJoin .lCont{border-right:1px solid #dbdbdb}
.lyWrap.idJoin .rCont{border-left:1px solid #dbdbdb}
.lyWrap.idJoin .loginWrap>dt{height:56px;line-height:63px;border-bottom:1px solid #e8e8e8;font-size:20px;color:#000;font-weight:bold;padding:0 20px;}
.lyWrap.idJoin .loginWrap>dd{text-align:center;overflow:hidden;position:relative;}
.lyWrap.idJoin .loginWrap>dd .ico{margin-top:20px}
.lyWrap.idJoin .loginWrap>dd{height:238px;}
.lyWrap.idJoin .gTxt{margin:20px 0px 0px; padding:0px 27px; padding-bottom:24px; font-size:14px; color:#000; line-height:18px; letter-spacing:-1px}/* 180917수정(padding:0 30px -> 0 27px */
.lyWrap.idJoin .gTxt>span{display:block;margin:20px auto 0}
.lyWrap.idJoin .btnLogin{display:inline-block;width:322px;margin:0 auto;height:60px;line-height:60px;padding:0;border:1px solid #1f80d2;vertical-align:middle;cursor:pointer;text-align:center;overflow:hidden;font-size:20px;color:#fff;background-color:#1f80d2;border-radius:3px}
.lyWrap.idJoin .btnLogin{position:absolute;left:0;right:0;bottom:0;}

/*colorBan3*/
.colorBan3>ul{overflow:hidden;}
.colorBan3>ul>li{float:left;margin-left:8px;width:256px;border:1px solid #e8e8e8;border-top-color:#0179c9;}
.colorBan3>ul>li.c2{border-top-color:#3bb9f1;}
.colorBan3>ul>li.c3{border-top-color:#45bcad;}
.colorBan3>ul>li:first-child{margin-left:0px}
.colorBan3>ul>li dt {padding:14px 10px 14px 10px; padding-bottom:14px; font-size:16px; color:#1779cc; font-weight:bold; line-height:18px}
.colorBan3>ul>li dt,.colorBan3>ul>li dd{letter-spacing:-1px}
.colorBan3>ul>li.c1 dt{background-color:#eaf4fa}
.colorBan3>ul>li.c2 dt{background-color:#e4f8fd}
.colorBan3>ul>li.c3 dt{background-color:#e6f6f4}
.colorBan3>ul>li dd {margin-top:20px; padding:0 10px 0 10px; min-height:84px; font-size:14px; color:#000; line-height:22px}
.colorBan3>ul>li dd a{font-size:12px;color:#000;font-weight:normal;}

/* bdBanWrap */
.bdBanWrap {overflow:hidden;border:1px solid #e8e8e8;border-top:2px solid #000;}
.bdBanWrap li {padding:20px 20px 26px; position:relative; float:left; width:33.3%; border-left:1px solid #e8e8e8; box-sizing:border-box;}
.bdBanWrap li:first-child {border-left:0;}
.bdBanWrap li .ico {position:absolute;right:15px;bottom:13px;}
.bdBanWrap li dt {font-weight:bold;color:#000;font-size:16px;line-height:18px;}
.bdBanWrap li dd {margin-top:15px; font-size:13px; color:#000; line-height:18px; letter-spacing:-1px;}

/* colorBanWrap */
.colorBanWrap {border:1px solid #e8e8e8;}
.colorBanWrap .tit {color:#000; font-size:16px; display:block; height:55px; line-height:55px; text-align:center; background-color:#eaf4fa;}
.colorBanWrap .tit .ico {margin-right:8px;}
.colorBanWrap > ul {padding:20px;}

/*printTxt*/
.printTxt{overflow:hidden;}
.printTxt ul{float:right;}
.printTxt strong{margin-right:4px;font-size:14px;color:#0157ac;font-weight:bold;}
.btn.print {padding:0px 14px !important; height:26px; line-height:26px; border:none; background-color:#337ab5; color:#fff}
.ico.print{margin-right:4px;width:15px;height:15px;background-position:-433px 0}

.boxWrap.cardInfoList{padding:0px;min-height:293px}
.boxWrap.cardInfoList a {display:block}/* 180508추가 */
.cardInfoList{}
.cardInfoList p.cImg{padding:20px 0px;text-align:center;}
.cardInfoList p.cImg>img{vertical-align:top; height:112px}/* 230330 수정 */
.cardInfoList dt.cName {overflow:hidden; height:34px; background-color:#fafafa; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-size:15px; color:#000; line-height:34px; text-align:center;}
.cardInfoList dd.cTxt{padding:16px 15px; font-size:13px; color:#000; line-height:19px; /* letter-spacing:-1px */}/* 230330 수정 */

/*pgBoxType1*/
.boxWrap.pgBoxTypeWrap{padding:0px}
.pgBoxType1{overflow:hidden;position:relative;padding:30px 84px;}
.pgBoxType1+.foot.type{margin:0px;}
.pgBoxType1 .ico{background-image:url("/myasset/common/img/cu/spr_pg_box.png");}
.pgBoxType1>div{float:left;}
.pgBoxType1 p{line-height:18px;font-size:13px;color:#2e2e2e;letter-spacing:-1px}
.pgBoxType1 p > em{color:#ed4800;font-weight:normal}
.pgBoxType1 p.case1{padding:13px 13px 11px 13px}/*text 2 row*/
.pgBoxType1 p.case2{padding:26px 26px 24px 26px}/*text 1 row*/
.pgBoxType1 p.rtTxt{font-size: 14px}/*오른쪽 박스 텍스트는 font size 14*/
.pgBoxType1 p > span{font-size:12px;color:#2e2e2e;font-weight:normal;}
.pgBoxType1 .b1 {}
.pgBoxType1 .b2{margin-top:32px;padding-left:20px;padding-right:20px;text-align:center;}
.pgBoxType1 .b2>span.rArrow {display:inline-block; width:38px; height:87px; background-position:-300px -33px}
.pgBoxType1 .b2.type2 {margin-top:24px}
.pgBoxType1 .b2.type2>span.rArrow {height:93px;background-position:-340px -25px}
.pgBoxType1 .b3 {margin-top:38px;width:258px;height:66px}
.pgBoxType1 .pgb {width:258px;min-height:50px;border:1px solid #4370a5;text-align:center;}
.pgBoxType1 .pgb+.pgb {margin-top:20px}
.pgBoxType1 + .foot.type {border-top:none;}
.confName {font-size:15px;color:#000}
.pgBoxType1 .pgb.c1,.pgBoxType1 .pgb.c2 {width:270px; padding-right:10px; height:66px; border:none;}
.pgBoxType1 .pgb.c1{background:url("/myasset/common/img/cu/spr_pg_box.png") no-repeat 0 0;}
.pgBoxType1 .pgb.c2{background:url("/myasset/common/img/cu/spr_pg_box.png") no-repeat 0 -86px;}
.pgBoxType1.type2{padding:73px 84px}
.pgBoxType1.type2 .b3{margin-top:0px;height:66px}
.pgBoxType1.type2 .b2{margin-top:0px;padding-left:20px;padding-right:20px;}
.pgBoxType1.type2 .b2 span {margin-top:25px; width:40px; height:15px; background-position:-385px 4px}

.pgBoxTypeWrap.type3 .pgBoxType1{padding:60px 105px 30px 105px;}
.pgBoxTypeWrap.type3 .pgBoxType1 .b3.c1{width:210px;background-position:-62px 0px}
.pgBoxTypeWrap.type3 .pgBoxType1 .b2 {margin-top:20px; margin-left:6px; margin-right:6px; padding:0px; width:126px;}
.pgBoxTypeWrap.type3 .pgBoxType1 .b2 .ico {margin-top:0px; width:126px; height:8px; background-position: -297px 0px}
.pgBoxTypeWrap.type3 .pgBoxType1 .b3{width:218px}
.pgBoxTypeWrap.type3 .pgBoxType1 .b3.c1 p.case2 {font-size:18px; color:#101010; font-weight:bold;}
.pgBoxTypeWrap.type3 .pgBoxType1 .b3 p.case2 {font-size:18px; color:#2e2e2e; font-weight:bold;}
.pgBoxTypeWrap.type3 .pgBoxType1 .botTxt{margin-top:40px;width:100%;text-align:center;}
.pgBoxTypeWrap.type3 .pgBoxType1 .botTxt .botTxt1{font-size:14px;color:#3d3d3d}
.pgBoxTypeWrap.type3 .pgBoxType1 .botTxt .botTxt2 {margin-top:4px; font-size:13px; color:#3d3d3d}
.pgBoxTypeWrap.type4 .pgBoxType1{padding:60px 105px 60px 105px;}
.pgBoxTypeWrap.type4 .pgBoxType1 .b3.c1{width:210px;background-position:-62px 0px}
.pgBoxTypeWrap.type4 .pgBoxType1 .b2 {margin-top:20px; margin-left:6px; margin-right:6px; padding:0px; width:126px;}
.pgBoxTypeWrap.type4 .pgBoxType1 .b2 .ico {margin-top:0px; width:126px; height:8px; background-position: -297px 0px}
.pgBoxTypeWrap.type4 .pgBoxType1 .b3{width:218px}
.pgBoxTypeWrap.type4 .pgBoxType1 .b3.c1 p.case2 {font-size:18px; color:#101010; font-weight:bold;}
.pgBoxTypeWrap.type4 .pgBoxType1 .b3 p.case2 {font-size:18px; color:#2e2e2e; font-weight:bold;}
.pgBoxTypeWrap.type4 .rmWrap {position:absolute; left:323px; top:32px; z-index:10; padding-left:10px; padding-right:10px; width:119px; height:96px; text-align:center;}
.pgBoxTypeWrap.type4 .rmWrap .pgState .pgStateTit {padding-bottom:8px; font-size:18px; font-weight:bold; white-space:nowrap;}
.pgBoxTypeWrap.type4 .rmWrap .pgState.s1 .pgStateTit{color:#f26522}
.pgBoxTypeWrap.type4 .rmWrap .pgState.s2 .pgStateTit{color:#3d3d3d;font-weight:normal;}
.pgBoxTypeWrap.type4 .rmWrap .pgState.s2 .pgStateTit em{color:#e02f00}
.pgBoxTypeWrap.type4 .rmWrap .pgState.s3 .pgStateTit{color:#1779cc}
.pgBoxTypeWrap.type4 .rmWrap .pgStateIco{display:block;margin:0 auto; width:60px; height:60px; background:url("/myasset/common/img/cu/spr_pg_box.png") no-repeat 0 0;}
.pgBoxTypeWrap.type4 .rmWrap .pgState.s1 .pgStateIco{background-position:-431px 0px}
.pgBoxTypeWrap.type4 .rmWrap .pgState.s2 .pgStateIco{background-position:-493px 0px}
.pgBoxTypeWrap.type4 .rmWrap .pgState.s3 .pgStateIco{background-position:-431px -62px}

/*.lyWrap.type3*/
.lyWrap.type3 .lCont {float: left;padding-right: 10px;}
.lyWrap.type3 .rCont {float: right;padding-left: 10px;}
.lyWrap.type3 .banWrap {border:2px solid #e1e1e1; border-top-color:#707070; padding:30px 30px 30px 120px;}
.lyWrap.type3 .lCont .banWrap{border-top-color:#005fb3;}
.lyWrap.type3 .rCont .banWrap{border-top-color:#f36523;}
.lyWrap.type3 .banWrap .ico {position:absolute;left:30px;top:50%;margin-top:-39px}
.lyWrap.type3 .boxWrap {position:relative; border-top:none; background-color:#f9f9f9; min-height:145px}
.lyWrap.type3 .boxWrap dl{overflow:hidden;}
.lyWrap.type3 .boxWrap dt{padding-bottom:4px;font-size:14px;color:#333;font-weight:bold;}
.lyWrap.type3 .boxWrap li, .lyWrap.type3 .boxWrap p {font-size:14px; color:#000;}
.lyWrap.type3 .banWrap .tit{font-size:18px}
.lyWrap.type3 .banWrap .tit em{color:#1672be}
.lyWrap.type3 .banWrap .tit+p{font-size:14px;color:#333;line-height:20px}
.lyWrap.type3 .boxWrap .btn {position:absolute;right:21px;bottom:21px}
.lyWrap.type3 .lCont .boxWrap strong, .lyWrap.type3 .lCont .boxWrap dt{color:#005fb3;}
.lyWrap.type3 .rCont .boxWrap strong, .lyWrap.type3 .rCont .boxWrap dt {color:#e02f00;}

.banTopDiv{padding-top:30px; border-top:1px solid #e1e1e1;}

.guideMsgWrap.typeImg2 {padding-right: 230px;position: relative; min-height:152px; padding-top:30px; border-bottom:none; border-width: 1px; margin-bottom:0px !important; letter-spacing:-1px;}
.guideMsgWrap.typeImg2 .rCont{position:absolute;right:0;bottom:0;height:152px}
.guideMsgWrap.typeImg2 dd{line-height:20px;padding-bottom:20px;font-size:14px;color:#000}
.guideMsgWrap.typeImg2 dd .bt{margin-top:10px !important}
.guideMsgWrap.typeImg2+.bg2{background-color:#fffcef}

/* clickElinkWrap */
.clickElinkWrap{border:1px solid #bdbdbd;overflow:hidden;position:relative;}
.contTitH1 + .clickElinkWrap{margin-top:-32px}
.clickElinkWrap li{float:left;position:relative;width:25%;height:157px}
.clickElinkWrap li a, .clickElinkWrap li div{position:relative; border-left:1px solid #bdbdbd; display:block; height:115px; padding:27px 15px 15px 27px; line-height:19px; font-size:20px;font-weight:bold;letter-spacing:-0.85pt;color:#000;background-color:#fafafa}
.clickElinkWrap.upType li a, .clickElinkWrap.upType li div {padding:10px 15px 15px !important; height:132px}
.clickElinkWrap li div{background-color:#fff}
.clickElinkWrap li strong{font-size:18px;color:#1779cc;font-weight:normal;}
.clickElinkWrap li em{color:#f26522;}
.clickElinkWrap li span{font-size:12px;color:#000;}
.clickElinkWrap li p{font-size:14px;line-height:18px;color:#000;}
.clickElinkWrap li p>strong{font-weight:bold;color:#000;font-size:14px}
.clickElinkWrap li:first-child a, .clickElinkWrap li:first-child div{border-left:none;}
.clickElinkWrap li a.on{background-color:#fff;border:3px solid #f26522; height:109px; z-index:10; font-weight:bold}
.clickElinkWrap.upType li a.on{height:126px;}
.clickElinkWrap .ico{position:absolute;right:8px;bottom:8px;}

/* bgRowBoxList */
.bgRowBoxList {display:table;width:100%;background:#fbfbfb; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
.bgRowBoxList.type{background-color:#fff}
.bgRowBoxList .bRow {display:table-row;}
.bgRowBoxList .bCell {width:50%; padding:20px; display:table-cell; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.bgRowBoxList .bCell.wp40{width:40%;}
.bgRowBoxList .bCell.wp40 + .bCell{width:60%}
.bgRowBoxList.type .bCell{padding:5px 10px;}
.bgRowBoxList .bCell dt {padding:0 7px;font-size:14px;color:#000;font-weight:bold;}
.bgRowBoxList .bCell dd {margin-top:15px;color:#000;font-size:13px;}
.bgRowBoxList .bCell dd .guideTxt li, .bgRowBoxList .bCell dd p {color:#000;font-size:13px;letter-spacing:-1px;line-height:18px;}
.bgRowBoxList .bCell dd .guideTxt li {margin:0;}
.bgRowBoxList .bCell dd p {padding:0 7px;}
.bgRowBoxList .bCell dd .guideTxt {margin-top:10px;}

/* fDiaResult */
.fDiaResult {padding:20px 0px 0px 0px; border-top:3px solid #495159; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8}
.fDiaResult p.resultTit {padding-left:30px; padding-right:30px; padding-bottom:16px; font-size:18px; color:#000; font-weight:bold; line-height:1.4;}/* 250612 수정 */
.fDiaResult p.resultTit > em {font-size:24px; color:#e94816}
.fDiaResult p.resultTit > span {font-size:13px; color:#000}
.fDiaResult p {padding-left:30px; padding-right:30px;}

/* 250612 추가 */
.fDiaResult .btnCont {margin-left:30px; margin-bottom:20px;}
.fDiaResult .btnCont .btn {padding:0 18px}
.fDiaResult .btnCont .btn + .btn {margin-left:3px;}
.fDiaResult .btnCont .btn.em {background-color:#828282; border-color:#828282;}
/* 250612 추가(e) */

.fDiaResult .resultInBox {padding:22px 0px; background-color:#f8f8f8; border-top:1px solid #e8e8e8;}/* 250612 수정 */
.fDiaResult .resultInBox .reInTit {padding-bottom:10px; font-size:16px; color:#000; font-weight:bold;}
.fDiaResult .resultInBox .guideTxt label {display:inline;}
.fDiaResult > div > p,
.fDiaResult > div > ul,
.fDiaResult > div > dl {padding-left:29px; padding-right:29px}
.fDiaResult > div > .listColAllWrap, .fDiaResult > div > .tblRow {margin-left:29px; margin-right:29px;}
.fDiaResult > ul,.fDiaResult > dl {padding-left:29px; padding-right:29px}

.resultInTxt {margin-left:29px; margin-right:29px; padding:22px 18px; background-color:#fff; border:1px solid #e8e8e8; font-size:13px; color:#000}
.resultInTxt > span.etcTxt{display:block; margin-top:10px; font-size:12px; color:#9d9d9d}

.colorIdx {position:relative;display:inline-block;padding-left:19px;}
.colorIdx:before {content:""; width:12px; height:12px; position:absolute; top:50%; left:0; margin-top:-6px; border:1px solid #e8e8e8;}
.colorIdx + .colorIdx {margin-left:15px;}
.colorIdx.type1:before {background-color:#fff;}
.colorIdx.type2:before {background-color:#fff8f2;}

.rCont.flove{position:absolute; left:497px; top:67px; padding:15px 10px 15px 72px; border:1px solid #015eb2; width:127px; height:43px; border-radius:4px; font-size:12px; line-height:15px}
.rCont.flove a{color:#015fb2;}
.rCont.flove span {position:absolute; left:18px; top:15px; width:40px; height:40px; background-position:-213px -794px}

.boxWrap.comBox{padding-left:140px;background-color:#3666c9;color:#fff}
.boxWrap.comBox .ico{position:absolute;left:38px;top:18px}
.boxWrap.comBox li strong {font-size:16px; color:#fff; font-weight:bold; text-decoration:underline;}

.smartWay{padding:30px 20px 27px;}
.smartWay .lCont{border-right:1px solid #e3e3e3}
.smartWay .lCont, .smartWay .rCont{height:142px}
.smartWay .rCont{padding-left:30px}
.smartWay .lCont>dl>dt, .smartWay .rCont>dl>dt {font-weight:bold; font-size:16px; position:relative; line-height:22px; margin-bottom:5px}
.smartWay .lCont>dl>dt .ico, .smartWay .rCont>dl>dt .ico{position:absolute;top:0;left:0;}
.smartWay dd {line-height:18px;letter-spacing:-1px;position:relative;}
.smartWay .lCont>dl>dd>span.icoSmart {display:block; position:absolute; right:30px; bottom:0; width:91px; height:82px; background:url("/myasset/common/img/ico_smartacc.png") no-repeat; font-size:0}
.smartWay .rCont>dl>dd>.ico {position:absolute;right:0;bottom:10px;}
.smartWay dd.bt {margin-top:20px;padding-bottom:30px;}
.smartWay .lCont dd.bt a:first-child{margin-right:30px}
.noFaceWhat {background:url("/myasset/common/img/hu/bg_nofacewhat.gif") no-repeat; height:78px; padding:3px 0 0 390px; line-height:24px}
.noFaceWhat strong {color:#1779cc}

/*smartStepWrap*/
.smartStepWrap {overflow:hidden;border:1px solid #e0e0e0; background-color:#fdfdfd;position:relative;}
.smartStepWrap.type {border:none;z-index:10;text-align:center;background-color:#fff}
.contTitH1 + .smartStepWrap.type {margin-top:-32px;}

.smartStepWrap>p {font-size:16px; color:#000; font-weight:bold; border-bottom:1px solid #e0e0e0; padding:0 20px; height:43px; line-height:43px}
.smartStepWrap>ol{margin-top:25px;overflow:hidden}
.smartStepWrap>ol em{font-weight:normal;}
.smartStepWrap.type>ol{margin-top:0;}
.smartStepWrap>ol>li {padding-left:34px; width:112px; float:left; height:330px; background:url("/myasset/common/img/hu/bg_nofacestep.png") no-repeat 12px 45px; vertical-align:top}
.smartStepWrap.type>ol>li {display:inline-block;float:none;height:112px;vertical-align:top}
.smartStepWrap>ol>li.wide{width:125px;}
.smartStepWrap>ol>li:first-child{background:none;padding-left:0 !important;}
.smartStepWrap>ol>li.fix{padding-left:34px !important}
.smartStepWrap>ol>li.last{width:150px;}
.smartStepWrap>ol>li>.stepWrap {position:relative; width:112px; height:40px; background:url("/myasset/common/img/bg_stepwrap.png") no-repeat 0 0; text-align:center; padding:70px 0 2px; font-size:13px; color:#000; line-height:15px; letter-spacing:-1px; font-weight:bold}
.smartStepWrap>ol>li.em>.stepWrap {color:#0157ac;}
.smartStepWrap>ol>li.em>.stepWrap {background:url("/myasset/common/img/bg_stepwrap_.png") no-repeat 0 0;}
.smartStepWrap>ol>li.on>.stepWrap{background:url("/myasset/common/img/bg_stepwrap_on.png") no-repeat 0 0;font-weight:bold}
.smartStepWrap>ol>li>.stepWrap>p{position:absolute;font-size:12px;color:#0157ac;top:10px;left:0; right:0; letter-spacing:0}
.smartStepWrap>ol>li>.stepWrap .ico {position:absolute; left:0; right:0; background:url("/myasset/common/img/hu/spr_hello.png") no-repeat 0 0; margin:0  auto;}
.smartStepWrap>ol>li>.stepWrap .item01 {top:37px; width:30px; height:28px; background-position:-61px -1px}
.smartStepWrap>ol>li>.stepWrap .item02 {top:34px; width:29px; height:29px; background-position:-95px 0}
.smartStepWrap>ol>li>.stepWrap .item03 {top:36px; width:27px; height:27px; background-position:-128px 0}
.smartStepWrap>ol>li>.stepWrap .item04 {top:36px; width:34px; height:29px; background-position:-159px 0}
.smartStepWrap>ol>li>.stepWrap .item05 {top:30px; width:22px; height:34px; background-position:-197px 0}
.smartStepWrap.type>ol>li>.stepWrap .item05{background-position:-221px 0}
.smartStepWrap>ol>li.on>.stepWrap .item01{background-position:-61px -30px}
.smartStepWrap>ol>li.on>.stepWrap .item02{background-position:-95px -30px}
.smartStepWrap>ol>li.on>.stepWrap .item03{background-position:-128px -30px}
.smartStepWrap>ol>li.on>.stepWrap .item04{background-position:-159px -30px}
.smartStepWrap>ol>li.on>.stepWrap .item05{background-position:-245px 0}
.smartStepWrap>ol>li dl{margin-top:20px;letter-spacing:-1px}
.smartStepWrap>ol>li dl>dt{font-size:14px;font-weight:bold}
.smartStepWrap>ol>li dl>dt em{color:#1f80d2;}
.smartStepWrap>ol>li dl>dd{font-size:13px;font-weight:bold;color:#6d6d6d;font-size:13px}
.smartStepWrap>ol>li dl>dd li {padding-left:5px; position:relative; line-height:20px; letter-spacing:-1px; font-weight:normal}
.smartStepWrap>ol>li dl>dd li:before {position:absolute; top:8px; left:0; width:2px; height:2px; background-color:#6d6d6d; clear:both; display:block; content:''}
.smartStepWrap>ol>li dl>dd li strong{ font-weight:normal;color:#1779cc;}
.smartStepWrap>ol>li dl>dd p {font-size:12px;line-height:16px;margin-top:10px}

/* 지점찾기 */
.branchSearchWrap{overflow:hidden;margin-top:10px}
.branchSearchWrap .srchWrap{height:46px; line-height:42px; padding:0 20px; background-color:#f8f8f8; border:1px solid #bebebe;}
.branchSearchWrap .srchWrap strong {font-size:15px; display:inline-block; margin-right:10px; position:relative; top:2px;}
.branchSearchWrap .srchWrap select{width:125px}
.branchSearchWrap .srchWrap input{width:235px;}
.branchSearchWrap .citiesNProvinces{border:1px solid #454e57; border-bottom:none; margin-top:10px}
.branchSearchWrap .citiesNProvinces>ul{display:table;width:100%;height:46px;}
.branchSearchWrap .citiesNProvinces>ul>li{display:table-cell;}
.branchSearchWrap .citiesNProvinces>ul>li>a {display:block; height:46px; line-height:46px; text-align:center; background-color:#606c79;color:#fff;}
.branchSearchWrap .citiesNProvinces>ul>li>a.on {background-color:#1779cc;color:#fff;font-weight:bold}
.branchSearchWrap .cityWrap {border:1px solid #454e57; border-top:none; position:relative; padding-left:89px; background-color:#f8f8f8;overflow:hidden;}
.branchSearchWrap .cityWrap>ul {margin-right:-1px; overflow:hidden; margin-bottom:-1px;background-color:#f8f8f8}
.branchSearchWrap .cityWrap>ul>li {float:left; height:40px; line-height:40px; width:99px; text-align:center; border-right:1px solid #f8f8f8; border-bottom:1px solid #f8f8f8;}
.branchSearchWrap .cityWrap>ul>li:first-child {width:87px; position:absolute; top:0; left:0; bottom:-1px; border-right:1px solid #e8e8e8; height:auto}
.branchSearchWrap .cityWrap>ul>li>a.on {text-decoration:underline; color:#1779cc; font-weight:bold}

.reportWrap {overflow:hidden;position:relative;margin:0 16px 100px;text-align:center;}
.reportWrap .tBt {position:absolute;top:0;right:0}
.reportWrap .reportTit {border:1px solid #d0d0d0;border-radius:5px;width:500px;padding:20px 0;margin:55px auto 0;}
.reportWrap .reportTit dt{font-size:30px;color:#000;font-weight:bold;line-height:32px}
.reportWrap .reportTit dd {font-size:17px;color:#000;}
.reportWrap .guideTxt {display:inline-block;text-align:left}
.reportWrap .guideTxt dt {font-size:17px; font-weight:bold; text-decoration:underline; margin-bottom:25px;}
.reportWrap .guideTxt dd {position:relative;padding-left:8px}
.reportWrap .guideTxt dd:before {position:absolute; top:7px; left:0; width:2px; height:2px; background-color:#000; clear:both; display:block;content:''}
.reportWrap .user {margin:85px 0 100px;font-size:17px;font-weight:bold}
.reportWrap  .type {margin:25px auto 220px}
.reportTit2 .dp1 {font-size:17px; display:block; text-align:center; text-decoration:underline}/* 191127추가 */

.userlistWrap{border:1px solid #c9c9c9;overflow:hidden;margin:5px 0 0;}
.userlistWrap ul{height:50px;overflow-y:scroll;}
.userlistWrap li{padding:0 5px;float:left}
.userlistWrap li a{display:inline-block;}
.userlistWrap li a.btnDel {width:13px;height:13px;background-position:-18px -64px; position:relative; top:2px;margin-left:3px}

.straightLinkWrap{overflow:hidden;border:1px solid #6d6d6d;}
.straightLinkWrap>ul{margin:-1px -1px 0 0;}
.straightLinkWrap>ul>li{float:left;height:40px;line-height:40px;width:25%;text-align:center;border-right:1px solid #e8e8e8;border-top:1px solid #e8e8e8;box-sizing:border-box;}
.straightLinkWrap>ul>li>a{text-decoration:underline;letter-spacing:-1px}

/* submain */
.mainTitArea {height:115px;position:relative;}
.mainTitArea h1 {overflow:hidden;position:relative;padding:28px 0 10px 0; color:#000; font-weight:bold; font-size:30px;line-height:32px;letter-spacing:-1px;}
.mainTitArea > p {color:#3d3d3d;font-size:16px;line-height:30px;}
.mainTitArea > ul {/* overflow:hidden; */position:absolute;top:30px;right:0;}/* 220513수정(키보드접근성) */
.mainTitArea > ul:after {content:""; display:table}/* 220513추가(키보드접근성) */
.mainTitArea > ul li {float:left;margin-left:27px;}
.mainTitArea > ul li a {padding:0 10px 0 0; line-height:56px; display:block; font-size:17px; color:#000;font-weight:bold;letter-spacing:-1px;position:relative;}
.mainTitArea > ul li a .ico {margin-right:10px;}
.mainTitArea > ul li a:hover {color:#f26522;}

.subMenuLink {overflow:hidden;}
.subMenuLink dl {float:left;width:280px;margin-left:75px;}
.subMenuLink dl:first-child {margin:0; }
.subMenuLink dl dt {position:relative;padding:0 20px; font-weight:bold; color:#000; font-size:20px; line-height:44px;height:44px;border-top:1px solid #90bed8; letter-spacing:-1px; background:#f8f8f8;}
.subMenuLink dl dt:after {content:""; position:absolute; top:14px; right:20px; width:16px; height:16px; background:url("/myasset/common/img/spr_com.png") no-repeat -764px -800px;}
.subMenuLink dl dd {padding:0 20px;}
.subMenuLink dl ul {padding-top:10px;}
.subMenuLink dl ul a {display:inline-block; padding-left:11px; font-size:15px; color:#3d3d3d; line-height:30px; letter-spacing:-0.5px;position:relative;}
.subMenuLink dl ul a:hover {text-decoration:underline;}
.subMenuLink dl ul a:before {content:""; position:absolute; width:5px;height:5px; left:0;top:50%; margin-top:-3px; background:url("/myasset/common/img/spr_com.png") no-repeat -787px -800px;}

.eventImgWrap{display:block}

/* 공통 팝업: 적립식펀드 추가입금 */
.accfndTransWrap dt.wp15 {width: 100px !important;}
.accfndTransWrap input +.btn {margin-right: 50px;} 
.accfndTransWrap .outPrintTxt {float: left;}
.accfndTransWrap .btnsWrap {margin-top: 6px;}

/* 레이어팝업 스크롤, 하단 버튼영역 고정 */
.popBody.scrollPopBody {margin-top:-20px;padding:0;padding-bottom:60px;}
 /* 개발을 위한 임시 css (디자인미정) */
.scrollPopBody > .inner {padding:20px 14px 30px;position:relative;height:550px;overflow-y:auto;}
.ie8 .scrollPopBody > .inner:after {content:"";display:block;height:30px;}
.scrollPopBody .pageBtnWrap {margin-top:0 !important;position:absolute;bottom:0;left:0;width:100%;padding:10px 0;width:100%;background:#f3f3f3;}

/* 레이어팝업 스크롤, 하단 오늘하루 옵션 고정 */
.popBody.scrollPopBody2 {margin-top:-20px;padding:0}
.scrollPopBody2 > .inner {padding:20px 14px 0;position:relative;height:550px;overflow-y:auto;}
.ie8 .scrollPopBody2 > .inner:after {content:"";display:block;height:30px;}
.scrollPopBody2 .pageBtnWrap {margin-top:0 !important;position:absolute;bottom:0;left:0;width:100%;padding:10px 0;width:100%;background:#f3f3f3;}

/* 190916추가, 190918수정(하단 오늘하루 옵션 추가 팝업)
10월01일 layout.css에서 옮겨옴*/
.popBody.guidebBody .inner {padding-bottom:20px}
.popBody .popguideb2 {position:absolute; bottom:0; left:0; right:0}

/* securityProgramGuide */
.securityProgramGuide{overflow:hidden}
.securityProgramGuide ol{margin:0 0 0 -30px;overflow:hidden;}
.securityProgramGuide li{float:left;margin-left:30px;width:371px;height:288px;}
.securityProgramGuide.type li{height:500px}
.securityProgramGuide.type li.h542{height:542px}
.securityProgramGuide.type li.h360{height:360px}
.securityProgramGuide li img{margin-bottom:8px}
.securityProgramGuide li p {position:relative; padding-left:18px; font-weight:bold; color:#3d3d3d; line-height:16px;letter-spacing:-1px}
.securityProgramGuide li span {width:18px; display:inline-block; position:absolute; top:0; left:0;}

.closeWrap {background-color: #f8f8f8;line-height: 30px;margin-top: 50px;padding: 12px 30px;margin:30px -14px -30px;}

/* 고객센터 > 고객문의 | 금융상품몰 > W자산상담 | 뱅킹 > 내글보관함 
   다양한 곳에 서 사용하기 때문에 mall.css -> common.css로 이동 */
.starCheckWrap {border-bottom:1px solid #e8e8e8; height:42px; line-height:42px; padding:0 15px; color:#3d3d3d; font-size:13px; letter-spacing:-1px}
.starCheckWrap input[type=radio]:first-child {margin-left:20px}
.starCheckWrap label {padding-right:15px}
.starCheckWrap label>.star {background:url("/myasset/common/img/ma/bg_star_b.png") no-repeat;height:16px;display:inline-block;font-size:0;line-height:0;vertical-align:middle;position:relative;top:-3px;}
.starCheckWrap label>.star5{width:89px;}
.starCheckWrap label>.star4{width:71px;}
.starCheckWrap label>.star3{width:53px;}
.starCheckWrap label>.star2{width:35px;}
.starCheckWrap label>.star1{width:17px;}

/*모바일페이지를 메인팝업으로 복제*/
.pvmCt .ico {background-image:url("/myasset/common/img/mobile/pv/spr_trdg.png");background-size:200px auto}
.pvmCt .ctit1 {position:absolute;left:0;top:0;width:13px;height:15px;background-position:0 0}
.pvmCt .ctit2{position:absolute;left:0;top:0;width:13px;height:15px;width:14px !important;background-position:-13px 0}
.pvmCt .ctit3{position:absolute;left:0;top:0;width:13px;height:15px;width:14px !important;height:15px !important;background-position:-29px 0}
.pvmCt .ctit4{position:static;display:block;margin:0 auto;padding-bottom:10px;width:149px !important;height:22px !important;background-position:-43px 0px}
.pvmCtBox{margin-left:10px;margin-right:10px;padding:15px 8px 15px 8px;border:1px solid #e6e6e6;}
.pvmCtBox.type2{background-color:#fafafa}
.pvmCtBox+.pvmCtBox{margin-top:10px}
.pvmCtBox .pvmCtTit{position:relative;padding-bottom:6px}
.pvmCtBox .pvmCtTit .ico{}
.pvmCtBox .pvmCtTit em{display:block;margin-left:20px;font-size:15px;color:#013273;}
.pvmCtBox .guideTxt em{color:#1f80d2}
.pvmCtBox{padding:15px 8px 15px 8px;}
.pvmCtBox .btn{min-width:58px}
.pvmCtBox .btnType1 {border-color:#1f80d2; background-color:#1f80d2; font-size:12px; color:#fff; border-radius:4px}
.pvmCtBox .btnType1 {border-color:#1f80d2; background-color:#1f80d2; font-size:12px; color:#fff; border-radius:4px}

.layer-link.tip {padding:15px 20px 15px 10px !important;}/* 160620 추가 툴팁 관련 */

/*** 161220 추가 - 티레이더글로벌 ***/

/* 월간 경제지표발표일정 추가 */
/* 170102 추가 */
.calWrap.globalWrap > select {position:absolute; top:0; right:auto; left:0;}
.calWrap.globalWrap .btn_week1 {position:absolute; top:2px; right:0px; height:20px; line-height:20px; padding:0 7px !important;}
.calWrap .globalHts_guideTxt1 {margin-top:20px; border:1px solid #e8e8e8; padding:10px 15px;}
.calWrap .globalHts_guideTxt1 .guideTxt,
.calWrap .globalHts_guideTxt2 .guideTxt {color:#000;}
/* 170102 추가(e) */
.tblCal.tblCal2 td > div.holder > a {background:url("/myasset/common/img/trans.png") repeat;}
.tblCal.tblCal2 td .total_txt {position:absolute; right:0px; top:2px; font-size:11px;}
.tblCal2 .last-child .layer-link.schedule {left:auto !important; right:0px;}
.tblCal2 .last-child .layer-link .ar-bottom.center {left:auto; margin-left:0; right:15px;}
.country_area {font-size:11px; color:#3d3d3d; overflow:hidden;}
.country_area li {float:left; margin-right:8px;}
.ico_country {display:inline-block; height:12px; width:18px; vertical-align:middle; margin-right:3px; background:url("/myasset/common/img/ico_country.png") no-repeat; font-size:0; overflow:hidden; line-height:0}
.ico_country.usa {background-position:0 0;}
.ico_country.eurozone {background-position:-28px 0;}
.ico_country.china {background-position:-56px 0;}
.ico_country.germany {background-position:-84px 0;}
.ico_country.france {background-position:-112px 0;}
.ico_country.england {background-position:-140px 0;}
.ico_country.canada {background-position:-168px 0;}
.ico_country.australia {background-position:-196px 0;}
.ico_country.japan {background-position:-224px 0;}
.ico_country.raw_materials {background-position:-252px 0;}

/* 170206 추가(globalview 나라추가) */
.ico_country.russia {background-position:0 -17px;}
.ico_country.korea {background-position:-28px -17px;}
.ico_country.spain {background-position:-56px -17px;}
.ico_country.italy {background-position:-84px -17px;}
.ico_country.mexico {background-position:-112px -17px;}
.ico_country.egypt {background-position:-140px -17px;}
.ico_country.peru {background-position:-168px -17px;}
.ico_country.india {background-position:-196px -17px;}
.ico_country.singapore {background-position:-224px -17px;}
.ico_country.africa {background-position:-252px -17px;}
.ico_country.brazil {background-position:0 -34px;}
.ico_country.argentina {background-position:-28px -34px;}
.ico_country.south_africa {background-position:-56px -34px;}
/* 170206 추가(e) */

/* 주간 경제지표발표일정 */
.tblCal.tblCal_week1 td > div.holder {height:455px;}
.tblCal.tblCal_week1 td > div.holder li {position:relative; width:auto; white-space:normal; padding-left:21px; line-height:14px; margin-top:3px;}
.tblCal.tblCal_week1 td > div.holder li > span {position:absolute; left:0px; top:0px;}

/* 월간 해외상품운영스케줄 */
.calWrap.globalHtsWrap {padding-top:0px}
.calWrap.globalHtsWrap .calCtrlWrap {position:relative; padding-bottom:15px;}
.calWrap.globalWrap.globalHtsWrap .btn_week1 {top:50px;}/* 170102 추가 */
.calWrap .globalHts_guideTxt2 {margin-top:20px;}/* 170102 추가 */
.calWrap.globalHtsWrap .topSType {font-size:11px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #e8e8e8;}
.calWrap.globalHtsWrap .topSType > span {margin-left:15px;}
.calWrap.globalHtsWrap .topSType > span:first-child {margin-left:0px;}
.tblCal2 .holiday_country {position:absolute; top:0px; left:30px; width:80px; height:22px; overflow:hidden; text-align:left;}
.calWrap.globalHtsWrap .appType {min-width:30px;}
.tblCal2 .guideTxt.holiday_txt {margin:5px 0 0;}
.tblCal2 .guideTxt.holiday_txt li {min-height:18px;}

/* 주간 해외상품운영스케줄 */
.tblCal.tblCal_week2 td > div.holder {height:455px;}
.tblCal.tblCal_week2 td > div.holder > ul {padding:0 5px;}
.tblCal.tblCal_week2 td > div.holder li {position:relative; width:auto; white-space:normal; padding-left:40px; line-height:14px; margin-top:3px; text-overflow:initial;}
.tblCal.tblCal_week2 td > div.holder li > span {position:absolute; left:0px; top:0px;}
.tblCal.tblCal_week2 .holiday_country {position:absolute; top:0px; left:30px; width:80px; height:22px; overflow:hidden; text-align:left;}
.tblCal.tblCal_week2 .guideTxt.holiday_txt {margin:10px 0 0;}
.tblCal.tblCal_week2 .guideTxt.holiday_txt li {min-height:18px; padding-left:8px; margin-top:0px;}
.tblCal.tblCal_week2 .guideTxt.holiday_txt li:before {top:6px;}
/*** 161220 추가 - 티레이더글로벌(e) ***/

/* selfDiagnosis2 170309추가 */
.selfDiagnosis2 > li {margin-top:10px}
.selfDiagnosis2 .boxWrap {padding:0 !important}
.selfDiagnosis2 .boxWrap > dt {padding:15px 20px 10px; font-weight:bold}
.selfDiagnosis2 .boxWrap > dd {padding:15px 20px}
.selfDiagnosis2 .boxWrap .answerList {padding-top:0px}
.selfDiagnosis2 .boxWrap .answer {border-top:1px solid #1px solid #e8e8e8; background:#fcfcfc}
.selfDiagnosis2 .boxWrap .answer strong {display:block}

/* 170717추가(2017 체크카드 이벤트 팝업) */
.popBody.checkcard_2017 .c_store_select2 {margin-top:10px; position:relative; padding:20px 0px 20px 20px; text-align:center; border:1px solid #e8e8e8;background-color:#fcfcfc}
.popBody.checkcard_2017 .c_store_select2 input[type=radio] + label {padding-right:40px;}

/* 170811추가(팝업상단 로고추가) */
.print_logo {position:relative; text-align:right; padding-bottom:5px}
.print_logo > img {display:inline-block;}

/*** 스마트계좌개설안내 (170915추가) 230406 계수련 수정 ***/
.smartWay2 {margin-top:10px; padding:20px 2px 25px; border:1px solid #6d6d6d; border-left:0; border-right:0}
.smartWay2 .lCont {width:153px;}
.smartWay2 .lCont, .smartWay2 .rCont {position:relative; height:75px}
.smartWay2 .rCont {width:630px;}
.smartWay2 .lCont > p {color:#6d6d6d;line-height:1.5}/*171019수정*/
.smartWay2 .lCont > p strong {color:#000}
.smartWay2 .lCont .ico.icoSmart2 {position:absolute; left:15px; bottom:0px; width:95px; height:75px; background-position:-140px -1120px}/*171019추가*/
.smartWay2 .rCont > ul {overflow:hidden}
.smartWay2 .rCont > ul > li {float:left;}
.smartWay2 .rCont > ul > li input[type=radio] + label {font-size:18px; padding-right:27px}
.smartWay2 .rCont > div {margin-top:20px;}
.smartWay2 .rCont > div .iTel {width:70px !important}
.smartWay2 .rCont > div .btn.strong {width:100px; margin-left:10px; font-size:15px; padding:0 25px; box-sizing:border-box;}
.smartWay2 .rCont > p {margin-top:10px; font-size:13px; color:#000}

/*** 투자자성향 안내 및 적합 펀드 안내 팝업(20171016 추가) ***/
.popBody .listDetailWrap .itemWrap .info,
.popBody .listDetailWrap.listDetailWrap2 .itemWrap .info {margin:0 5px}
.popBody .listDetailWrap2 .itemWrap .info .stand_price1 em,
.popBody .listDetailWrap2 .itemWrap .info .stand_price1 strong {padding-left:10px}
.popBody.scrollPopBody2 .pagenationWrap {padding-bottom:30px}
.popBody .popguideb2 {line-height:1.0; padding-top:2px; height:27px; border-top:1px solid #c7c6c5; border-bottom:1px solid #c7c6c5; background:#f6f6f6;}
.popBody .popguideb2 P { text-align: right;}
.popBody .popguideb2 input[type=checkbox] + label {font-size:12px; color:#000; vertical-align:top; padding:0 10px 0 3px; position:relative; top:2px;}
.popBody .popguideb2 .btnCls2 {display: inline-block; font-size: 12px; color: #fff; font-weight: bold; width: 49px; height: 19px; line-height: 19px; text-align: center; background-color: #0e3b66; border-radius: 2px; margin-right: 10px;}
.popBody .popguideb2 .btnCls2 > span {display: inline-block; background: url("http://www.myasset.com/templets/common/img/spr_gnb.png") no-repeat; font-size:0; overflow:hidden; line-height:0; width: 10px; height: 9px; background-position: -117px -122px; vertical-align: middle; position: relative; top: -1px; margin-right: 3px; }
/* 211230 추가(오늘하루 옵션 추가시) */
.popBody.guidebBody {position:relative; padding-bottom:0}
.popBody.guidebBody .inner {padding-bottom:10px}
.popBody.guidebBody .popguideb2 {margin:0 -20px -23px}

.ci-tab ul > li .panel {padding: 20px 0 0;}/* 171205 추가 (공통 탭관련) */

/* 스마트 제변경 업무 안내 (180126 안정모 추가) */
.titWrap .step {position:relative;height:53px;*zoom:1;background:#0285d2;}
.titWrap .step:after {content:'';display:block;clear:both;}
.titWrap .step strong,
.titWrap .step span {display:block; float:left; font-size:18px; line-height:53px; font-weight:bold; color:#fff;}
.titWrap .step span {padding: 0 20px 0 25px; width:95px; background: url("/myasset/common/img/tit_step1.png") no-repeat 0 0;}
.titWrap .dp4.fs17 {position:relative;padding-left:10px;font-size:17px;}
.titWrap .dp4.fs17:before {top:11px;}
/* 스마트 제변경 업무 안내 (180126 안정모 추가) (e) */

.home_mc {display:none}/* 180221추가 모바일 고객센터 플로팅 */

/* 공지용 */
.mNotice .event_cont {margin:0 auto; width:680px;}/* 180307 안정모(이벤트 형식으로 들어가는 경우) */
.mNotice {padding-bottom:10px;}/* 230718 추가 */
.mNotice * {letter-spacing:-0.04em !important}/* 201015추가 */
.mNotice .btn {padding:0 10px !important; height:25px; line-height:25px; font-size:13px;}/* 230717 추가 */
.mNotice .titWrap .btn {height:20px; line-height:20px; font-size:12px;}/* 230718 추가 */
.mNotice .link, .mNotice .link:hover, .mNotice .link:focus {font-size:14px}/* 230717 추가 */

/* 팝업 하단 공통템플릿 추가 (옵션값추가되는 하단) */
.popBody .option_closeWrap1 {position:absolute; bottom:0; left:0; right:0; margin:0; padding:6px 30px; line-height:30px; background-color:#f8f8f8; text-align:right;}
.popBody .option_closeWrap1 .btn.em {padding:0 25px}

/* 타이틀 둥근형태 텍스트 박스 추가 (180403 안정모) */
.boxWrap.titCircle {position:relative;padding: 45px 15px 30px;text-align:center;line-height:normal;margin-top: 52px;}
.boxWrap.titCircle .tit {position:absolute;left:50%;top: -23px;padding: 13px 0;margin-left:-130px;display:inline-block;font-size:16px;width:260px;color:#fff;background: #529cd9;border-radius: 50px;}
.boxWrap.titCircle.org .tit {background:#f37c44;}
.boxWrap.titCircle p {line-height:18px;font-size:14px;color:#333;}
/* 타이틀 둥근형태 텍스트 박스 추가 (180403 안정모) (e) */

/* (180424 안정모 추가) ========== */
.txt_blue {color:#1779cc !important;}
.txt_org {color:#f26522 !important;}

/* 게시판 목록 상단 검색바 */
#content .bbsListSearch * {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#content .bbsListSearch {margin-top:40px; padding-bottom:10px; text-align:right}
#content .bbsListSearch:after {display:block; content:''; clear:both}
#content .bbsListSearch .in {float:right; position:relative; width:380px; height:30px; padding-right:28px; border: solid 1px #c8c8c8; border-radius: 3px; overflow:hidden}
#content .bbsListSearch .in.on {border-color:#007ccb}
#content .bbsListSearch .input {line-height:28px; width:100%; height:28px; padding-right:0; border:0; border-radius:0; outline:none}
#content .bbsListSearch .btn {position:absolute; right:0; top:0; font-size:0; line-height:0; height:auto; padding:6px; border:0}
#content .bbsListSearch .btn .ico.ico_search {width:16px; height:16px; background-position:-518px -182px}
#content .bbsListSearch .ico {background:url("/myasset/common/img/hu/spr_hello.png") no-repeat 0 0}

/* 이미지가 포함된 게시판 목록 */
#content .bbsImgList * {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#content .bbsImgList {padding-bottom:30px; border-top:1px solid #6d6d6d; border-bottom: 1px solid #e9e9e9}
#content .bbsImgList:after {display:block; clear:both; content:''}
#content .bbsImgList li {float:left; position:relative; font-size:0; width:48%; padding:25px 0 0 180px}
#content .bbsImgList li.odd {margin-right:2%}
#content .bbsImgList li.even {margin-left:2%}
#content .bbsImgList li .thum {display:inline-block; position:absolute; left:0; width:166px; height:92px; border:1px solid #d7d7d7; vertical-align:top}
#content .bbsImgList li .thum > a {display:block; height:100%}
#content .bbsImgList li .thum img {width:100%; height:100%}
#content .bbsImgList li .thum .play {display:block; position:absolute; top:50%; left:50%; z-index:2; width:42px; height:44px; margin:-22px 0 0 -21px; background-position:-465px -182px}
#content .bbsImgList li .text {display:inline-block; height:94px; vertical-align:top}
#content .bbsImgList li .text a {display:block}
#content .bbsImgList li .text .tit {display:block; font-size:16px; color:#000; line-height:21px}
#content .bbsImgList li .text .date {display:block; font-size:14px; color:#6d6d6d; line-height:1; margin-top:12px}
#content .bbsImgList .ico.play {background:url("/myasset/common/img/hu/spr_hello.png") no-repeat 0 0}
#content .bbsImgList .ico.newCont {margin-top:-1px; background:url("/myasset/common/img/spr_com.png") no-repeat; background-position:0 -64px}
/* (180424 안정모 추가) (e) ========== */

/* 컨텐츠 영역 정비율로 분할 (180614 안정모 추가) */
.fl_wrap {position:relative;*zoom:1;}
.fl_wrap:after {content:'';display:block;clear:both;}
.fl_wrap .fl_box {float:left;width:50%;}
.fl_wrap.size3 .fl_box {width:33.3%;}
.fl_wrap.size3 .fl_box.lst {width:33.4%;}
/* 컨텐츠 영역 정비율로 분할 (180614 안정모 추가) */

/* (팝업)보이스피싱 피해예방 안내(181122추가) */
.popBody.voice_ps .titWrap .dp1 {font-size:24px; display:block}/*181127수정*/
.popBody.voice_ps .guideTxt2 {margin-left:17px; text-indent:-17px}
.popBody.voice_ps .guideTxt2 li {font-size:16px}
.popBody.voice_ps .guideTxt2 > li {padding-top:15px}
.popBody.voice_ps .guideTxt2 > li:first-child {padding-top:0}
.popBody.voice_ps .guideTxt2 > li .bLine {color:#1779cc; border-bottom:1px solid #1779cc}
.popBody.voice_ps .guideTxt2 > li .rLine {color:#e02f00; border-bottom:1px solid #e02f00}/*181127추가*/
.popBody.voice_ps .guideTxt2 > li > .guideTxt {margin-top:15px}
.popBody.voice_ps .guideTxt2 > li > .guideTxt li {text-indent:0}
.popBody.voice_ps .guideTxt2 > li > .guideTxt ul > li {padding-left:25px}
.popBody.voice_ps .guideTxt2 > li > .guideTxt ul > li:before {top:10px; left:15px}
/* (팝업)보이스피싱 피해예방 안내(181122추가)(e) */

/* SMART VOD 디자인 탭 (190625 안정모) */
#wrap .tabWrap.tab-type2 {margin-top:10px;}
#wrap .contTitH1 + .tabWrap.tab-type2 {margin-top:-32px}/* 211021추가 */
#wrap .tabWrap.tab-type2 .tabs {height:auto;*zoom:1;border: 0 none; overflow:visible}/* 220512수정(웹접근성): overflow:visible추가 */
#wrap .tabWrap.tab-type2 .tabs:after {content:'';display:block;clear:both;}
#wrap .tabWrap.tab-type2 .tabs .tc-tab {padding:0 2px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;}
#wrap .tabWrap.tab-type2 .tabs .tc-tab:last-child {padding:0}
#wrap .tabWrap.tab-type2 .tabs .tc-tab > a {margin:0;height:65px;line-height:65px;font-size:16px;color:#6a6a6a;background:#e3e3e3;border:0 none;}/* 211021수정(font-size:17->16) */
#wrap .tabWrap.tab-type2 .tabs .tc-tab.tc-selected > a {text-decoration:underline !important;color:#fff;background:#4800ff !important;}
#wrap .tabWrap.tab-type2 .tc-panel .panel {padding-top:50px}
/* SMART VOD 디자인 탭 (190625 안정모) (e) */

/* MyHot Key 서브 디자인탭 (190709) */
#wrap .tabWrap.tab-type3 {margin-top:10px;}
#wrap .tabWrap.tab-type3 .tabs {height:auto;*zoom:1;border: 0 none;}
#wrap .tabWrap.tab-type3 .tabs:after {content:'';display:block;clear:both;}
#wrap .tabWrap.tab-type3 .tabs .tc-tab {padding:0 2px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;}
#wrap .tabWrap.tab-type3 .tabs .tc-tab:last-child {padding:0}
#wrap .tabWrap.tab-type3 .tabs .tc-tab > a {margin:0;height:35px;line-height:35px;font-size:14px;color:#6a6a6a;background:#e3e3e3;border:0 none;}
#wrap .tabWrap.tab-type3 .tabs .tc-tab.tc-selected > a {text-decoration:underline !important;color:#fff;background:#5d7790 !important;}
#wrap .tabWrap.tab-type3 .tc-panel .panel {padding-top:20px}
/* MyHot Key 서브 디자인탭 (190709) (e) */

/* 펀드명 한글화 관련 추가(190911) */
.fundTit_info {padding-top:5px; font-size:14px; color:#666; font-weight:bold; line-height:1.4}
.listDetailWrap .itemWrap .info>a + .fundTit_info, 
.listDetailWrap .itemWrap .info>.tit + .fundTit_info {margin-top:-1px; padding-top:0}
.listDetailWrap .itemWrap .fundTit_info + .guideTxt {padding-top:8px}
table .fundTit_info {padding-top:1px; font-size:12px; font-weight:normal;}

/* 슬라이드 카드 상세(공통)(200304) */
.slideCardWrap {position:relative; padding:35px 0 25px; border-top:2px solid #6d6d6d; border-bottom:1px solid #e8e8e8; background:#f3f3f3}
.listColAllWrap + .slideCardWrap {margin-top:20px}
.slideCardWrap .sCardView {width:600px; margin:0 auto;}
.slideCardWrap .sCardView .bx-wrapper{position:relative;}
.slideCardWrap .sCardView .bxslider li {width:600px !important}
.slideCardWrap .sCardView li img{width:100%;}
.slideCardWrap .sCardView .bx-prev, 
.slideCardWrap .sCardView .bx-next {position:absolute; top:50%; z-index:2; font-size:0; width:50px; height:96px; margin-top:-48px; background:url("/myasset/common/img/spr_com.png") no-repeat; }
.slideCardWrap .sCardView .bx-prev {left:0; background-position:-895px -1104px;}
.slideCardWrap .sCardView .bx-next {right:0; background-position:-950px -1104px;}
.slideCardWrap .sCardView .bx-prev.disabled, 
.slideCardWrap .sCardView .bx-next.disabled {display:none;}
.slideCardWrap .sCardView .sCard_page {color:#444; line-height:1.1; padding:20px 0px 15px; text-align:center;}
.slideCardWrap .sCardView .sCard_page .tit {display:none; font-weight:bold; margin-right:5px; vertical-align:middle;}
.slideCardWrap .sCardView .sCard_page .num {display:inline-block; position:relative; font-size:20px; color:#fff; line-height:37px; padding:0 5px; vertical-align:middle; background:#929292;}
.slideCardWrap .sCardView .sCard_page .num:before,
.slideCardWrap .sCardView .sCard_page .num:after {display:block; position:absolute; top:0; content:''; width:17px; height:37px; background:url("/myasset/common/img/sCard_num_bg.png") no-repeat}
.slideCardWrap .sCardView .sCard_page .num:before {left:-17px; background-position:left top;}
.slideCardWrap .sCardView .sCard_page .num:after {right:-17px; background-position:right top;}
.slideCardWrap .sCardView .sCard_page .num .bx-pager {display:inline;}

.sCardGuide {margin-top:15px; color:#6d6d6d; padding:5px; text-align:center; font-weight:bold; border:1px solid #e8e8e8}

/* 하단 첨부파일 다운로드 영역(200305) */
.attachWrap {padding:15px; border:1px solid #e8e8e8;}
.attachWrap .tit {display:inline-block; font-size:16px; color:#010101; line-height:1; padding:0 10px 0 5px; vertical-align: middle;}
.attachWrap .tit .ico {width:6px; height:11px; margin-left:5px; background-position:-202px -24px;}
.attachWrap .btn {margin-left:10px}
.slideCardWrap + .attachWrap {margin-top:20px}

/* listWrap(비상장주식 종목분석보고서) (200304) */
.listWrap {position:relative; border-top:1px solid #6d6d6d; text-align:center;}
.listWrap .row {display:table; table-layout: fixed; width:100%; border-bottom:1px solid #e8e8e8;}
.listWrap .row > div {display:table-cell; padding:18px 10px; font-size:14px; color:#333; line-height:1.5; vertical-align:middle; letter-spacing:-0.04em;/* border-left:1px solid #e8e8e8; */}
.listWrap .row > div:first-child {border-left:0; padding-left:0}
.listWrap .tit {text-align:left;}
.listWrap .tit a {display:block; vertical-align:middle; letter-spacing:-0.05em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.listWrap .tit .stock {color:#1779cc; font-weight:bold; letter-spacing:-0.05em; margin-right:10px;}
.listWrap .date {width:80px}
.listWrap .name {width:110px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.listWrap li.noData {width:100%; text-align:center; padding:20px 0; font-size:14px; color:#333; border-bottom:1px solid #e8e8e8;}

/* 비상장주식 종목분석보고서 상세(카드 슬라이드) (200302) */
.slideCardWrap.stcRprtWrap {}

/* 프로그램다운로드 단독페이지(200615) */
.pDownloadWrap {position:relative; width:750px; margin:40px auto 0;}
.pDownloadWrap .contTitH1 {padding-bottom:20px; border-bottom:2px solid #1779cc; font-size:25px; color:#000; position:relative; margin-bottom:20px;}
.pDownloadWrap .logo {display:block; background:url("/myasset/common/img/logo_tw.png") no-repeat; width:180px; height:20px; position:absolute; top:10px; right:5px; font-size:0; text-indent:-999px}
.pDownloadWrap .cont {padding:0 10px}
.pDownloadWrap .cont ul {margin-left:10px}
.pDownloadWrap .cont ul li {margin-top:2px}
.pDownloadWrap .cont a {font-weight:bold}
.pDownloadWrap .customer {text-align:right; font-size:15px; font-weight:bold; color:#1779cc}

/* 금액 폰트 추가(201116) */
.stmtAmt {font-family:Tahoma,sans-serif; letter-spacing:-0.03em !important}
table .stmtAmt, .listColAllWrap .stmtAmt, .guideTxt .stmtAmt{font-size:14px}

/* 201022 프리미엄 서비스 Mall */
.bannerWrap.premium_svcMall{height:171px;background:url("/myasset/common/img/ba/ban_ba_1205001_p1.jpg") no-repeat;}
.bannerWrap.premium_svcMall .inner{padding:38px 50px 0;}
.bannerWrap.premium_svcMall p{color:#dfdfdf;line-height:20px;}
.bannerWrap.premium_svcMall p.tit{padding-bottom:12px;font-size:20px;color:#fff;}
.bannerWrap.premium_svcMall p.tit em{color:#ffd778;}
.premium_svc_list{padding:40px 30px 10px;background:#f4f4f4;}
.premium_svc_list ul{overflow:hidden;}
.premium_svc_list ul li {margin-bottom:50px; width:350px; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.premium_svc_list ul li:nth-child(2n){margin-left:30px;}
.premium_svc_list ul li .premium_svc_wrap{position:relative;}
.premium_svc_list ul li .premium_svc_wrap:after {content:''; position:absolute; bottom:-13px; left:0; width:100%; height:13px; background-image:linear-gradient(#d8d8d8, rgba(255,255,255,0))}
.premium_svc_list ul li .premium_svc_wrap dl {position:relative;height:213px;border:1px solid #ccc; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.premium_svc_list ul li .premium_svc_wrap dt {height:49px; line-height:49px; font-size:26px; font-weight:bold; color:#fff; text-align:center; letter-spacing:-0.05em;}
.premium_svc_list ul li .premium_svc_wrap dt .badge_tx {display:inline-block; padding:0 8px; height:15px; line-height:17px; font-size:12px; font-family:'돋움'; color:#fff; background:#f98522; border-radius:2px; vertical-align:middle; letter-spacing:-0.025em;}
.premium_svc_list ul li .premium_svc_wrap dt.bg_ty1{background:#604c99;}
.premium_svc_list ul li .premium_svc_wrap dt.bg_ty2{background:#0050c3;}
.premium_svc_list ul li .premium_svc_wrap dt.bg_ty3{background:#005a69;}
.premium_svc_list ul li .premium_svc_wrap dt.bg_ty4{background:#9e0b3f;}
.premium_svc_list ul li .premium_svc_wrap dt.bg_ty5{background:#ff424e;}
.premium_svc_list ul li .premium_svc_wrap dd{text-align:center;}
.premium_svc_list ul li .premium_svc_wrap dd .cont_wrap{padding:16px;}
.premium_svc_list ul li .premium_svc_wrap dd .cont_wrap p.tx {overflow:hidden; height:38px; font-size:16px; color:#444; line-height:1.2; letter-spacing:-0.05em;}
.premium_svc_list ul li .premium_svc_wrap dd .cont_wrap p.price {padding-top:10px; font-size:24px; line-height:1.1; font-weight:bold; color:#000; letter-spacing:-0.025em;}
.premium_svc_list ul li .premium_svc_wrap dd .cont_wrap p.price em{font-size:28px;}
.premium_svc_list ul li .premium_svc_wrap dd .btn_wrap{position:relative; padding:12px 0 11px; width:100%; background:url("/myasset/common/img/ba/bg_dashed.gif") left top repeat-x;}
.premium_svc_list ul li .premium_svc_wrap dd .btn_wrap:before {content:''; width:10px; height:20px; background:url("/myasset/common/img/ba/bg_circle.gif") no-repeat; position:absolute; left:-1px; top:-12px;}
.premium_svc_list ul li .premium_svc_wrap dd .btn_wrap:after {content:''; width:10px; height:20px; background:url("/myasset/common/img/ba/bg_circle2.gif") no-repeat; position:absolute; right:-1px; top:-12px;}

/* 프리미엄 서비스(201103추가, 201126수정) */
.prmmCont * {box-sizing:border-box;}
.bannerWrap + .prmmCont {margin-top:30px}
.prmmCont .ico, .prmmCont .ico_num {background:url("/extern/tradar/micro/web3/images/common/spr_com.png") no-repeat 0 0}
.prmmCont {margin:0 auto; padding:40px 39px 35px 29px; border:1px solid #9b7ff7}/* 210302수정(margin-bottom:0) */
.prmmCont .titWrap {text-align:center}
.prmmCont .titWrap .txt1 {font-size:20px; color:#000; line-height:1.2}
.prmmCont .titWrap .txt1 em {color:#6b36f4}
.prmmCont .titWrap .tit {margin-top:6px; font-size:44px; color:#6b36f4; line-height:1.2}
.prmmCont .pointWrap {position:relative; margin-top:35px; margin-right:-39px; padding-bottom:5px; overflow:hidden}
.prmmCont .pointWrap ul {overflow:hidden}
.prmmCont .pointWrap li {position:relative; float:left; padding-left:70px; min-height:65px; font-size:16px; color:#000; line-height:1.4; letter-spacing:-0.07em}
.prmmCont .pointWrap li em {font-weight:normal; font-size:16px; color:#5a19ff}
.prmmCont .pointWrap li:first-child {width:376px;}
.prmmCont .pointWrap li .ico {position:absolute; left:0; top:0; width:65px; height:65px;}
.prmmCont .pointWrap li .ico.point1 {background-position:0 -187px}
.prmmCont .pointWrap li .ico.point2 {background-position:-75px -187px}
.prmmCont .scrnDesc {display:table; position:relative; margin:49px 0 0 10px; overflow:hidden; }
.prmmCont .scrnDesc .ico.ico_hts {position:absolute; left:418px; top:0; width:85px; height:66px; background-position:-150px -187px}
.prmmCont .scrnDesc .ico.ico_mts {position:absolute; left:418px; top:0; width:54px; height:75px; background-position:-245px -187px}
.prmmCont .scrnDesc .imgArea {display:table-cell; position:static;}
.prmmCont .scrnDesc .imgArea img {display:block}
.prmmCont .scrnDesc .rCont {display:table-cell; position:static; width:308px; vertical-align:top;}
.prmmCont .scrnDesc.hts .rCont {padding-top:88px}
.prmmCont .scrnDesc.mts .rCont {padding-top:97px}
.prmmCont .scrnDesc .rCont .ico_num {display:inline-block; margin-right:4px; width:24px; height:24px; line-height:24px; text-align:center; color:#fff; font-size:15px; background-position:-341px -94px}
.prmmCont .scrnDesc .rCont .list li {margin-top:10px; font-size:14px;}
.prmmCont .scrnDesc .rCont .list li strong {font-size:16px; color:#000}
.prmmCont .scrnDesc .rCont .list li p {font-size:14px; color:#3a3a3a; padding-left:31px; line-height:1.4}
.prmmCont .scrnDesc .howUse {position:absolute; bottom:0; padding:15px; width:308px; border:2px solid #d7d7d7;}
.prmmCont .scrnDesc .howUse dl {position:relative; min-height:25px;}
.prmmCont .scrnDesc .howUse dl dt {position:absolute; left:0; top:0; width:63px; height:25px; line-height:25px; color:#fff; font-size:14px; text-align:center; background:#662aff}
.prmmCont .scrnDesc .howUse dl dd {padding-left:71px; color:#000}
.prmmCont .scrnDesc .howUse dl dd .ico.ico_arrow {margin:0 3px; width:15px; height:15px; vertical-align:middle; background-position:-244px -109px}
.prmmCont .scrnDesc .howUse dl dd em {color:#000; font-size:14px;}
.prmmCont .tipsUse {position:relative; margin-top:78px; padding-top:39px; width:710px; border-top:1px solid #999}
.prmmCont .tipsUse dl {position:relative;}
.prmmCont .tipsUse dt {position:absolute; left:0; top:0; font-size:26px; color:#000}
.prmmCont .tipsUse dd {margin-left:91px; border-left:1px solid #999}
.prmmCont .tipsUse dd ul {padding-left:28px}
.prmmCont .tipsUse dd li {position:relative; margin-top:5px; padding-left:24px; font-size:14px; color:#000; line-height:1.4; letter-spacing:-0.04em}
.prmmCont .tipsUse dd li span {position:absolute; left:0; top:-1px; font-size:17px;}

/* 해외주식비과세양도소득세 절차 (210319추가) */
.rFlow * {line-height:1.3; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.rFlow {border:1px solid #c9c9c9}
.rFlow ul {overflow:hidden}
.rFlow ul li {position:relative; float:left; width:33.3%; border-left:1px solid #c9c9c9}
.rFlow ul li:first-child {border-left:0}
.rFlow ul li:before {content:""; width:21px; height:41px; position:absolute; left:-1px; top:50%; margin-top:-20px; background:url("/myasset/common/img/rFlow_arrow.png") no-repeat 0 0; z-index:1}
.rFlow ul li.c1:before {background:none}
.rFlow ul li dl {padding:25px 10px 30px 35px}
.rFlow ul li dt {font-size:16px; color:#0163b6}
.rFlow ul li dt span {font-size:38px; font-style:italic; font-weight:bold}
.rFlow ul li dd {padding-top:20px; font-size:14px; color:#000}

/* 티레이더배틀 회원가입(숨김메뉴) (210324추가) */
.tbJoin * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.tbJoin {margin-top:-32px;}
.tbJoin .ico {background:url('/myasset/common/img/tbattle/spr_tb.png') no-repeat;}
.tbJoin .spr {background:url('/myasset/common/img/mobile/tbattle/spr_tb.png') no-repeat; background-size:250px auto}
.tbJoin .mainVisual {height:445px; background:url('/myasset/common/img/tbattle/main_visual.png') no-repeat;}
.tbJoin .mainVisual a {display:block; height:445px; width:100%;}
.tbJoin .btCont {margin-top:1px; overflow:hidden}
.tbJoin .btCont .bt {float:left; width:50%; height:181px; padding-top:28px; text-align:center;}
.tbJoin .btCont .bt .txt1 {position:relative; display:inline-block; margin-right:12px; padding:20px 25px 0 0; color:#fff; font-size:24px; font-weight:bold; line-height:100%; background:url('/myasset/common/img/tbattle/ico_arrow.png') no-repeat right 22px;}
.tbJoin .btCont .bt1 {background:#567ccc}
.tbJoin .btCont .bt1 .ico {width:54px; height:54px; background-position:0 0}
.tbJoin .btCont .bt2 {background:#ff7130}
.tbJoin .btCont .bt2 .ico {width:47px; height:54px; background-position:-74px 0}
.tbJoin .bnWrap {margin-top:45px;}
.tbJoin .bnWrap a {display:block}
.tbJoin .guideMsgWrap.type.tb1 {padding-left:230px;}/* 가입동의 */
.tbJoin .guideMsgWrap.type.tb2 {padding-left:145px;}/* 가입완료 */
.tbJoin .guideMsgWrap .spr {left:50px}
.tbJoin .guideMsgWrap .spr.tb_item01 {left:40px}
.tbJoin .guideMsgWrap .tb_item01 {margin-top:-51px; width:153px; height:103px; background-position:0 -37px}
.tbJoin .guideMsgWrap .tb_item02 {margin-top:-27px; width:53px; height:53px; background-position:0 -149px}
.tbJoin .guideMsgWrap .tb_item03 {margin-top:-26px; width:57px; height:52px; background-position:-63px -149px}
.tbJoin .guideMsgWrap .tb_item04 {margin-top:-34px; width:62px; height:67px; background-position:-130px -149px}
.tbJoin .accListWrap {width:400px; max-height:128px; padding:0 15px 10px; overflow-y:scroll; border:1px solid #dcdcdc; border-top:2px solid #6d6d6d;}
.tbJoin .accListWrap .accList li {font-size:15px; line-height:1.4; border-bottom:1px solid #dcdcdc}
.tbJoin .accListWrap .accList li.noData {text-align:center; line-height:1.3}
.tbJoin .accListWrap .accList li input[type=radio] + label {padding-left:10px; font-size:15px;}
.tbJoin .listColAllWrap .accListWrap {width:100%; border:0}
.tbJoin .listColAllWrap dd {padding:0}

.popBody .btApp_guide li {margin-top:8px; font-size:15px; color:#434242}
.popBody .btApp_guide li:first-child {margin-top:0}
.popBody .btApp_guide li em {color:#ff4a0b; font-weight:bold}
.popBody .btApp_guide .icoWrap {padding:16px 0; text-align:center; overflow:hidden}
.popBody .btApp_guide .icoWrap span {margin:0 24px}
.popBody .btApp_guide .icoWrap .ico {height:68px; background:url("/extern/tbattle/common/img/spr_com.png") no-repeat}
.popBody .btApp_guide .icoWrap .ico.android {width:57px; background-position:-241px -91px}
.popBody .btApp_guide .icoWrap .ico.ios {width:68px; background-position:-318px -91px}

/*플로팅배너 (210331 김예리추가)*/
.event_floating {position:fixed;left:50%;margin-left:495px;bottom:30px;z-index:100;}
.event_floating .bnImg{}
.event_floating .btnClose {position:absolute; right:26px; bottom:27px; width:32px; height:32px; background:url("/myasset/common/img/btn_close_floating.png") no-repeat}
/*플로팅배너 (210331 김예리추가)(e)*/

/* 개인(신용)정보 필수 동의서 팝업 개편(전매체 사용) - (210421추가) */
.popBody.prvAgr {padding:20px 20px}
.lyPopWrap .popBody.prvAgr {padding:0 20px 20px}
.prvAgr *, .prvAgr .boxWrap p, .prvAgr .guideTxt li {font-size:14px; line-height:1.5; letter-spacing:-0.01em}/* 210521 수정 */
.prvAgr .guideTxt.num {padding-left:20px}/* 210521 추가 */
.prvAgr .boxWrap.top p {font-size:15px}
.prvAgr em.blue {color:#3762f6}
.prvAgr input[type=radio] + label,
.prvAgr input[type=checkbox] + label {font-size:15px; font-weight:bold}

/* 원형 체크 및 리스트박스 (240508 추가) */
.popBody.prvAgr.prvAgr2 {padding:0}/* 240719 추가 */
.lyPopWrap .popBody.prvAgr.prvAgr2 {padding:0 20px 20px;}/* 240719 추가 */
.prvAgr .b_chk2 input[type=radio] + label,
.prvAgr .b_chk2 input[type=checkbox] + label {padding-left:32px; font-size:19px;}
.prvAgr .s_chk2 input[type=radio] + label,
.prvAgr .s_chk2 input[type=checkbox] + label {padding-left:28px; font-size:15px; font-weight:normal}

.agrBox {padding:15px; background:#f6f6f6;}
.agrBox li {position:relative; padding:6px 72px 6px 0; min-height:27px;}
.agrBox li .rCont {position:absolute; right:0; top:7px;}
.agrBox .btn, .prvAgr .agrBox .btn {height:25px; line-height:24px; font-size:13px; padding:0 12px;}
/* 원형 체크 리스트박스  (240508 추가)(e) */

.prvAgr .guideTxt.bar li:before {width:4px; height:1px;}
.prvAgr .prvInfo .guideTxt.bar li:before {top:9px}
/* 220331 추가(등급마크 위치 이동에 따른 추가) */
.prvAgr .tWrap {position:relative;}
.prvAgr .tWrap .dp2, .prvAgr .tWrap .dp3 {display:inline-block;}
.prvAgr .tWrap .rCont {position:absolute; right:0; top:0;}
/* 220331 추가(e) */
.prvAgr .tWrap .dp2, .prvAgr .tWrap .dp2 em {font-size:20px;}/* 210507 수정(font-size:19px -> 20px;) */
.prvAgr .tWrap .dp3, .prvAgr .tWrap .dp3 em {font-size:17px;}
.prvAgr .boxWrap {padding:20px; border:1px solid #ececec}
.prvAgr .boxWrap.bg {background:#f7f7f7}
.prvAgr .boxWrap.top {border:2px solid #ececec}
.prvAgr .boxWrap .guideTxt + .guideTxt {margin-top:15px;}
.prvAgr .boxWrap .guideTxt > dt,
.prvAgr .boxWrap .guideTxt > dt strong {font-size:15px;}
.prvAgr .boxWrap .guideTxt > dd > ul > li:before {top:9px}
.prvAgr .boxWrap .guideTxt li {color:#000}/* 210521 추가 */
.prvAgr .boxWrap img {display:block; width:100%}
.prvAgr .boxWrap .btn {height:20px; line-height:20px; padding:0 8px;}
.prvAgr .bTxt {font-size:16px; font-weight:bold}
.prvAgr .agWrap {text-align:right; padding:20px 20px 20px 25px; border:1px solid #ececec; border-top:0; overflow:hidden}
.prvAgr .agWrap.border {border-top:1px solid #ececec}
.prvAgr .agWrap p {float:left}
/* 210521추가 */
.prvAgr .agWrap2 {text-align:center; padding:20px 20px 20px 25px; border:1px solid #ececec; border-top:0; overflow:hidden}
.prvAgr .agWrap2.border {border-top:1px solid #ececec}
.prvAgr .agWrap2 p {text-align:left}
/* 210521추가(e) */
.prvAgr .ckWrap {padding:20px 20px; border:1px solid #ececec; border-top:0}
.prvAgr .ckWrap input[type=checkbox] + label {padding-right:10px; font-size:14px; font-weight:normal}
.prvAgr .prvInfo > dt {padding:15px; font-size:15px; border:1px solid #ececec; background:#f7f7f7}
.prvAgr .prvInfo dt a {display:block}
.prvAgr .prvInfo dd {border-left:1px solid #ececec; border-right:1px solid #ececec;}
.prvAgr .prvInfo dd .jsAccWrap dt {position:relative; font-size:15px; padding:20px 24px; border-bottom:1px solid #ececec;}
.prvAgr .prvInfo dd .jsAccWrap dt .arrow {font-size:0; line-height:0; text-indent: -9999px; position:absolute; top:24px; right:40px; width:25px; height:13px; background:url('/myasset/common/img/arrow_open.png') no-repeat; overflow:hidden;}/* 210916수정(IE8에서 background-size 안됨) */
.prvAgr .prvInfo dd .jsAccWrap dt .on .arrow {background:url('/myasset/common/img/arrow_close.png') no-repeat;}/* 210916수정(IE8에서 background-size 안됨) */
.prvAgr .prvInfo dd .jsAccWrap dt strong {display:inline-block; width:175px; font-size:15px;}
.prvAgr .prvInfo dd .jsAccWrap dt .txt1 {display:inline-block; font-size:14px; color:#111}
.prvAgr .prvInfo dd .jsAccWrap dd {padding:20px 24px; background:#f7f7f7}
.prvAgr .tWrap + .boxWrap,
.prvAgr .tWrap + .prvInfo,
.prvAgr .tWrap + .agWrap {margin-top:8px}

.lyPopWrap .popBody.prvAgr .pageBtnWrap,
.prvAgr .pageBtnWrap {margin:20px 0 0;}
/* 등급: 210518 수정 및 추가 */
.prvAgr .mk_crRtg,
.prvAgr .grade_icon {display:inline-block; line-height:22px; height:22px; padding:0 10px; border-radius:15px; font-size:13px; white-space: nowrap; border:1px solid #4fb348; background-color:#4fb348; color:#fff;}
.prvAgr .grade_icon.grade_icon1 {border:1px solid #1ca7d4; background-color:#1ca7d4;}/* 등급:안심 */
.prvAgr .grade_icon.grade_icon2 {border:1px solid #4fb348; background-color:#4fb348;}/* 등급:다소안심 */
.prvAgr .grade_icon.grade_icon3 {border:1px solid #edc11b; background-color:#edc11b;}/* 등급:보통(임시로 넣어놓은 것임: 이미지 오면 컬러 변경 예정) */
.prvAgr .grade_icon.grade_icon4 {border:1px solid #f6943e; background-color:#f6943e;}/* 등급:신중 */
.prvAgr .grade_icon.grade_icon5 {border:1px solid #e02e27; background-color:#e02e27;}/* 등급:주의(임시로 넣어놓은 것임: 이미지 오면 컬러 변경 예정) */
/* 등급 (210518 수정 및 추가)(e) */

/* 210504 추가(동의 테이블) */
.prvAgr .listTable {position:relative; border-top:1px solid #ececec; border-right:1px solid #ececec;}
.prvAgr .listTable dl {width:100%; display:table;}
.prvAgr .listTable dt, .prvAgr .listTable dd {display:table-cell; color:#000; padding:15px 25px; border-bottom:1px solid #ececec; border-left:1px solid #ececec; box-sizing:border-box; vertical-align:middle;}
.prvAgr .listTable dt {font-size:15px; font-weight:bold; background:#f9fafa;}
.prvAgr .listTable dd {background:#fff;}
.prvAgr .listTable .btn {margin-left:10px; font-size:13px; height:26px; line-height:26px; padding:0 15px !important; border-radius:3px;}
/* 210521 추가(기본 테이블) */
.prvAgr .listTable2 {position:relative; border-top:2px solid #6d6d6d;}
.prvAgr .listTable2 dl {width:100%; display:table;}
.prvAgr .listTable2 dt, .prvAgr .listTable2 dd {display:table-cell; color:#000; font-size:14px; border-bottom:1px solid #e8e8e8; box-sizing:border-box; vertical-align:middle;}
.prvAgr .listTable2 dt {font-weight:bold; padding:10px 11px;  background:#f6f6f6;}
.prvAgr .listTable2 dd {padding:10px 8px; border-left:1px solid #e8e8e8; background:#fff;}
.prvAgr .listTable2 .btn {margin-left:4px; font-size:14px; color:#000; height:26px; line-height:26px; padding:0 5px !important; border-radius:3px; border:1px solid #9d9d9d;}
.prvAgr input[type=text], .prvAgr input[type=number] {font-size:14px;}

/* 카드게시판 스타일 공통 (HOT 이슈) (210520 추가) */
.imgList1 * {line-height:1.3; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.imgList1 {border-top:2px solid #6d6d6d}
.tblTxtWrap.sch2 + .imgList1 {}
.imgList1 li {border-bottom:1px solid #edeff4}
.imgList1 li.noData {padding:25px 0; text-align:center; font-size:16px;}/* 211025 추가(데이터 없을 시) */
.imgList1:after, .imgList1 li:after {display:block; clear:both; content:"";}
.imgList1 .odd, .imgList1 .even {float:left; position:relative; width:50%; padding:30px 0 30px;}
.imgList1 .odd {padding-right:20px;}
.imgList1 li a {display:block}
.imgList1 li .thum {position:absolute; left:0; top:30px; vertical-align:top;}
.imgList1 li .even .thum {left:20px}
.imgList1 li .thum img {display:block; width:180px; height:147px}
/* 210625추가 */
.imgList1 li .thum .ico_pic, .imgList1 li .thum .ico_play {display:inline-block; content:''; clear:both; width:44px; height:44px; position:absolute; left:50%; top:50%; margin:-22px 0 0 -22px; background:url("/myasset/common/img/ma/main/spr_main.png") no-repeat; z-index:1;}
.imgList1 li .thum .ico_pic {background-position:-149px 0;}
.imgList1 li .thum .ico_play {background-position:-258px 0;}
/* 210625추가(e) */
.imgList1 li .text {position:relative; min-height:147px; margin-left:200px}/* 211021 수정(position:relative 추가. padding-> margin) */
.imgList1 li .even .text {margin-left:220px}/* 211021 수정(padding-> margin) */
.imgList1 li .tit {font-size:16px; color:#333; font-weight:normal;}

/* 카드게시판 type2 (날짜 포함) - 211021 추가 */
.imgList1.type2 li .text > a {max-height:120px; overflow:hidden}
.imgList1.type2 li .date {position:absolute; left:0; bottom:0; color:#8a8a8a; font-size:15px;}

.slideView1 {position:relative; /* margin-top:-32px; */ padding:35px 0 25px; border-top:2px solid #6d6d6d; border-bottom:1px solid #e8e8e8; background:#f3f3f3}/* 211021수정 */
.contTitH1 + .slideView1 {margin-top:-32px;}/* 211021추가 */
.slideView1 .sWrap {width:600px; margin:0 auto;}
.slideView1 .sWrap .bx-wrapper{position:relative;}
.slideView1 .sWrap .bxslider li {width:600px !important}
.slideView1 .sWrap li img{width:100%;}
.slideView1 .sWrap .bx-prev, 
.slideView1 .sWrap .bx-next {position:absolute; top:50%; z-index:2; font-size:0; width:50px; height:96px; margin-top:-48px; background:url("/myasset/common/img/spr_com.png") no-repeat; }
.slideView1 .sWrap .bx-prev {left:0; background-position:-895px -1104px;}
.slideView1 .sWrap .bx-next {right:0; background-position:-950px -1104px;}
.slideView1 .sWrap .bx-prev.disabled, 
.slideView1 .sWrap .bx-next.disabled {display:none;}
.slideView1 .sWrap .sPage {color:#444; line-height:1.1; padding:20px 0px 15px; text-align:center;}
.slideView1 .sWrap .sPage .tit {display:none; font-weight:bold; margin-right:5px; vertical-align:middle;}
.slideView1 .sWrap .sPage .num {display:inline-block; position:relative; font-size:20px; color:#fff; line-height:37px; padding:0 5px; vertical-align:middle; background:#929292;}
.slideView1 .sWrap .sPage .num:before,
.slideView1 .sWrap .sPage .num:after {display:block; position:absolute; top:0; content:''; width:17px; height:37px; background:url("/myasset/common/img/smCard_num_bg.png") no-repeat}
.slideView1 .sWrap .sPage .num:before {left:-17px; background-position:left top;}
.slideView1 .sWrap .sPage .num:after {right:-17px; background-position:right top;}
.slideView1 .sWrap .sPage .num .bx-pager {display:inline;}
.slideView1 .sWrap .sTit {font-size:22px; color:#3d3d3d; line-height:1.4; text-align:center;}
.slideView1 + .sGuide {margin-top:15px; color:#6d6d6d}
/* 카드게시판 스타일 공통 (HOT 이슈) (210520 추가)(e) */

/* ** 유튜브 게시판 스타일 공통 (211021추가) ** */
/* 검색(인풋 안에 돋보기 아이콘) */
.tblSearch1 *, .yutubeList1 * {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.tblSearch1 {padding-bottom:10px; text-align:right}
.tblSearch1:after {display:block; content:''; clear:both}
.tblSearch1 .in {float:right; position:relative; width:380px; height:30px; padding-right:28px; border: solid 1px #c8c8c8; border-radius: 3px; overflow:hidden}
.tblSearch1 .in.on {border-color:#007ccb}
.tblSearch1 .input {line-height:28px; width:100%; height:28px; padding-right:0; border:0; border-radius:0; outline:none}
.tblSearch1 .btn1 {position:absolute; right:0; top:0; font-size:0; line-height:0; height:auto; padding:6px; border:0}
.tblSearch1 .btn1 .ico.ico_search {width:16px; height:16px; background:url("/myasset/common/img/hu/spr_hello.png") no-repeat 0 0; background-position:-518px -182px}
/* 유튜브 게시판 */
.yutubeList1 {padding-bottom:30px; border-top:1px solid #6d6d6d; border-bottom:1px solid #e9e9e9}
.yutubeList1:after {display:block; clear:both; content:''}
.yutubeList1 .ico {background:url("/myasset/common/img/hu/spr_hello.png") no-repeat 0 0}
.yutubeList1 li {float:left; position:relative; font-size:0; width:48%; padding:25px 0 0 180px}
.yutubeList1 li.noData {float:none; width:100%; padding:25px 0 0; text-align:center; font-size:16px;}/* 211025 추가(데이터 없을 시) */
.yutubeList1 li.odd {margin-right:2%}
.yutubeList1 li.even {margin-left:2%}
.yutubeList1 li .thum {display:inline-block; position:absolute; left:0; width:166px; height:94px; border:1px solid #d7d7d7; vertical-align:top}
.yutubeList1 li .thum > a {display:block; height:100%}
.yutubeList1 li .thum img {width:100%; height:100%}
.yutubeList1 li .thum .play {display:block; position:absolute; top:50%; left:50%; z-index:2; width:42px; height:44px; margin:-22px 0 0 -21px; background-position:-465px -182px}
.yutubeList1 li .text {display:inline-block; height:94px; vertical-align:top}
.yutubeList1 li .text a {display:block}
.yutubeList1 li .text .tit {display:block; font-size:16px; color:#000; line-height:21px}
.yutubeList1 li .text .date {display:block; font-size:14px; color:#6d6d6d; line-height:1; margin-top:12px}
/* .yutubeList1 .ico.newCont {margin-top:-1px; background:url("/myasset/common/img/spr_com.png") no-repeat; background-position:0 -64px} */

/* 휴대폰 명의확인 팝업(동의 부분 신규 디자인 - 비대면웹과 동일 : 220715) */
.agreeWrap1 dt {padding:10px 0}
.agreeWrap1 dt input[type=checkbox]{position:absolute; border:0; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px; padding:0; overflow:hidden;}
.agreeWrap1 dt input[type=checkbox] + label {position:relative; display:inline-block; padding:3px 15px 0 30px; min-height:24px; line-height:1.1; cursor:pointer; font-size:15px; font-weight:bold; background:url("/extern/smart/static/img/icon/basic/icon-circle-check.png") no-repeat 0 0; background-size:24px auto}
.agreeWrap1 dt input[type=checkbox]:checked + label,
.agreeWrap1 dt input[type=checkbox] + label.on {background-image:url("/extern/smart/static/img/icon/basic/icon-circle-check-active.png");}
.agreeWrap1 dd {background:#f9f9f9}
.agreeWrap1 dd a {position:relative; display:block; font-size:14px; line-height:1.3; letter-spacing:-0.06em; padding:10px 44px 10px 36px}
.agreeWrap1 dd a .ico.chk1 {position:absolute; top:13px; left:10px; display:block; width:16px; height:16px; background: url("/extern/smart/static/img/icon/small/icon-check-small.png") no-repeat 0 0; background-size:16px;}
.agreeWrap1 dd a.on .ico.chk1 {background-image: url("/extern/smart/static/img/icon/small/icon-check-small-active.png");}
.agreeWrap1 dd a:after {display:inline-block; position:absolute; top:0px; right:3px; width:39px; height:39px; background:url("/extern/smart/static/img/icon/small/icon-arr-right-small.png") no-repeat 50% 50%; background-size:16px auto; clear:both; content:''}

/* 인증서(클라우드)안내 : 220722 추가 */
.crtfcCloudWrap {border-top:2px solid #6d6d6d}
.crtfcCloudWrap > li {position:relative; padding:12px 14px 20px; border-bottom:1px solid #dcdcdc}
.crtfcCloudWrap > li .guideTxt {margin:5px 0 0 5px}
.crtfcCloudWrap > li .guideTxt li {font-weight:bold;}
.crtfcCloudWrap > li .tit1 {font-size:16px; font-weight:bold; color:#1779cc}
.crtfcCloudWrap > li .btn {position:absolute; right:14px; top:50%; margin-top:-17px; font-size:15px; height:34px; line-height:34px; color:#fff; background:#dd3900; border-color:#dd3900}

/* 230518 추가 */
.imprtBox {border:1px solid #e8e8e8; border-top:0}
.imprtBox dt {padding:11px 15px 11px 17px; font-size:16px; font-weight:bold; color:#000;}
.imprtBox dt.blue {border-top:1px solid #0179c9; background:#d0def5}
.imprtBox dt.red {border-top:1px solid #c95101; background:#fdd8be}
.imprtBox dd {padding:20px 15px 20px 17px;}

/* 250205 추가(별도지시 사전등록) */
.orderList1 {overflow:hidden}
.orderList1 li {float:left; margin-left:15px;}
.orderList1 li:first-child {margin-left:0;}
.orderList1 li strong + select {margin-left:5px;}

/* 250210 추가(IRP계좌 업무절차 안내) */
.irpPrcs {overflow:hidden;}
.guideTxt + .irpPrcs {margin-top:30px;}
.irpPrcs li {position:relative; float:left; width:150px; height:128px; margin-left:10px; padding:15px 0 15px 10px; border:1px solid #0157ac; border-radius:3px; letter-spacing:-1px; box-sizing:border-box;}
.irpPrcs li:first-child {margin-left:0;}
.irpPrcs li:after {position:absolute; top:50%; right:-6px; display:inline-block; width:7px; height:9px; margin-top:-3px; background:url("/myasset/common/img/irpPrcs_arrow.png") no-repeat; content:'';}
.irpPrcs li:last-child:after, .irpPrcs li.last:after {display:none}
.irpPrcs li span {font-size:13px; color:#0157ac; font-weight:bold;}
.irpPrcs li .tit {display:block; font-size:15px; color:#141313; line-height:1.4; font-weight:bold;}
.irpPrcs li .btn {position:absolute; left:78px; top:89px; padding:0 8px; height:20px; line-height:20px;}

.irpRslt {margin-top:15px; padding:25px 15px; text-align:center; background:#f1f9ff;}
.irpRslt p {color:#141313; font-size:16px; font-weight:bold; line-height:1.6;}
.irpRslt p .txt1 {color:#0157ac; font-weight:bold;}
.irpRslt p .txt2 {color:#e02f00; font-weight:bold;}
.irpRslt .btn {color:#fff; font-size:16px; padding:0 20px; height:40px; line-height:40px; border-color:#1779cc; background:#1779cc;}
.irpRslt p + .btn {margin-top:14px;}

.irpAcntGuide {overflow:hidden;}
.irpAcntGuide > dl {width:390px; text-align:center;}
.irpAcntGuide .lCont {float:left; background:#ddebfc;}
.irpAcntGuide .rCont {float:right; background:#d7defc;}
.irpAcntGuide > dl dt {height:116px;}
.irpAcntGuide .tit1 {display:block; padding-top:22px; font-size:16px;}
.irpAcntGuide .lCont .tit1 {color:#002859;}
.irpAcntGuide .rCont .tit1 {color:#273986;}
.irpAcntGuide .txt1 {padding-top:8px; font-size:14px; color:#000; line-height:1.3;}
.irpAcntGuide .lCont dd {border-top:1px solid #f8fbfe;}
.irpAcntGuide .rCont dd {border-top:1px solid #f7f8fe;}
.irpAcntGuide .btn1 {display:block; height:57px; line-height:57px; font-size:14px; color:#000;}
.irpAcntGuide .btn1 .ico_arrow {margin-left:3px; display:inline-block; width:6px; height:8px; vertical-align:middle; background:url("/myasset/common/img/irpAcntGuide_arrow.png") no-repeat;}

/* *** 이메일관련(알림톡공용)- 250221추가 *** */
.e_allimtok {width:790px;}
.e_allimtok .e_header1 {position:relative; padding:24px 0 10px 38px; border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3; border-bottom:1px solid #acbad2; background:url("/myasset/common/img/email/160504/bg_01.jpg") repeat-x left top;}
.e_allimtok .e_header1 .e_logo {display:inline-block;}
.e_allimtok .e_header1 .rTxt {position:absolute; right:20px; top:26px; font-size:13px; color:#4e4e4e;}
.e_allimtok .e_visual1 {height:133px; padding:22px 0 0 40px; background:#eff5fe url("/myasset/common/img/email/250224/visual_01.png") no-repeat right bottom;}
.e_allimtok .e_visual1 .tit1 {font-weight:normal; font-size:44px; color:#01267b; letter-spacing:-2px;}
.e_allimtok .e_visual1 .txt1 {font-size:18px; color:#01267b;}

.e_allimtok .e_cont1 {padding:40px 38px; border:1px solid #f3f3f3; border-top:0;}
.e_allimtok .e_cont1 .boxWrap {padding:30px 30px 40px;}
.e_allimtok .e_cont1 .txt1 {font-size:14px;}
.e_allimtok .e_cont1 .srchWrap {text-align:center;}
.e_allimtok .e_cont1 .boxWrap .txt1 + .srchWrap {margin-top:30px;} 
.e_allimtok .srchWrap .ico1 {display:inline-block; margin-right:5px; vertical-align:bottom; width:26px; height:32px; background:url("/myasset/common/img/email/250224/ico_lock.png") no-repeat; background-size:26px 32px;}
.e_allimtok .e_cont1 .srchWrap input[type=text], 
.e_allimtok .e_cont1 .srchWrap input[type=password] {width:290px; height:28px; line-height:28px; vertical-align:middle;}
.e_allimtok .e_cont1 .srchWrap .btnSrch {display:inline-block; margin-left:5px; height:30px; line-height:30px; padding:0 13px; color:#fff; font-size:14px; vertical-align:middle; background:#484848; border-radius:3px;}

.e_allimtok .e_cont2 {padding:15px 16px 20px; border:1px solid #f3f3f3; border-top:0;}
.e_allimtok .e_cont2 table th,
.e_allimtok .e_cont2 table td {padding:5px !important;}
.e_allimtok .e_cont2 .e_div1 {display:table;}
.e_allimtok .e_cont2 .e_div1 .lDiv {display:table-cell; width:555px;}
.e_allimtok .e_cont2 .e_div1 .rDiv {display:table-cell; width:220px; padding-left:15px}
.e_allimtok .e_cont2 .e_div2 {width:395px;}
.e_allimtok .e_cont2 .tblRow + .guideTxt,
.e_allimtok .e_cont2 .tblCol + .guideTxt,
.e_allimtok .e_cont2 .e_div2 + .guideTxt {margin-top:10px;}
.e_allimtok .e_cont2 .guideTxt li {font-size:13px;}
.e_allimtok .e_cont2 .guideTxt.red li:before {background-color:#eb6101;}
.e_allimtok .e_cont2 .list_num li {position:relative; margin-top:5px; font-size:13px; color:#333; padding-left:20px;}
.e_allimtok .e_cont2 .list_num li:first-child {margin-top:0}
.e_allimtok .e_cont2 .list_num .num {position:absolute; left:0; top:3px; display:inline-block; width:15px; height:15px; line-height:15px; text-align:center; color:#fff; font-size:11px; background-color:#eb6101; border-radius:3px;}
.e_allimtok .e_cont2 .dateTxt {margin-top:30px; text-align:center;}
.e_allimtok .e_cont2 .stamp1 img {display:block; margin:10px auto 0;}
.e_allimtok .e_cont2 .tit3 {font-size:13px;}
.e_allimtok .e_cont2 p {font-size:13px; line-height:1.4;}

.e_allimtok .e_fTxt {padding:15px 25px 18px; background:#f0f1f1; border-top:1px solid #f0f1f1;}
.e_allimtok .e_fTxt .guideTxt li {margin-top:5px; font-size:12px; color:#6f6f6f; line-height:16px;}
.e_allimtok .e_fTxt .guideTxt li:first-child {margin-top:0;}
.e_allimtok .e_fTxt a {color:#eb6101; font-weight:bold; text-decoration:underline;}
.e_allimtok .e_fCont {display:table; background:#5e6a77;}
.e_allimtok .e_fCont li {display:table-cell; vertical-align:middle;}
.e_allimtok .e_fCont img {display:block;}
.e_allimtok .e_fCont .e_fCont1 {width:166px;}
.e_allimtok .e_fCont .e_fCont2 {width:454px;}
.e_allimtok .e_fCont .e_fCont3 {width:170px;}
.e_allimtok .e_fCont .e_fCont3_2 {display:none;}
.e_allimtok .e_fCont .e_fCont2 p {font-size:12px; color:#fff;}
.e_allimtok .e_fCont .e_fCont2 .txt2 {font-size:11px; font-family:'arial';}




/* *** (팝업)숙려제도 안내(큰 글씨 공통으로 사용할까 함)(210610추가)*** */
.popBody.pop_largeTxt .titWrap {min-height:auto}/* 210621추가 */
.popBody.pop_largeTxt .titWrap .dp1 {font-size:24px; display:block; min-height:30px;}/* 210621수정 */
.popBody.pop_largeTxt .txt1 {font-size:16px;}
.popBody.pop_largeTxt .rLine {color:#e02f00; border-bottom:1px solid #e02f00}
.popBody.pop_largeTxt .guideTxt2 {margin-left:17px; text-indent:-17px}
.popBody.pop_largeTxt .guideTxt2 li {font-size:16px}
.popBody.pop_largeTxt .guideTxt2 > li {padding-top:15px}
.popBody.pop_largeTxt .guideTxt2 > li:first-child {padding-top:0}

/* 210621추가 */
.popBody.pop_largeTxt .titWrap .dp3 {top:0}
.popBody.pop_largeTxt .guideTxt li {font-size:14px; line-height:1.6; padding-top:2px; padding-bottom:2px}
.popBody.pop_largeTxt .guideTxt li:before {top:11px; width:4px; height:1px;}
/* 210621추가(e) */
/* *** (팝업)숙려제도 안내(큰 글씨 공통으로 사용할까 함)(210610추가)(e) *** */

/* 220428 계수련 추가 (레이어팝업 하단 수정) */
.lyPopWrap .popBody.guidebBody .inner {padding-bottom:40px;} /* 퍼블만 적용 */
.lyPopWrap .popBody.guidebBody .popguideb2 {bottom:0; margin:0;} /* 퍼블만 적용 */
.popBody.guidebBody .popguideb2 {bottom:-12px;} /* 개발, 퍼블 적용 */

/* 241104 추가(쿠폰 사용 안내 팝업) */
.popBody.couponGuide .appWrap {text-align:center;}
.popBody.couponGuide .appWrap img {padding:30px 0 15px}
.popBody.couponGuide .appWrap .txt1 {font-size:25px; line-height:1.4; letter-spacing:-0.06em;}
.popBody.couponGuide .appWrap + .tblRow {margin-top:40px;}
.popBody.couponGuide .tblRow thead th {padding:10px 10px; font-size:18px;}
.popBody.couponGuide .tblRow tbody td {padding:20px 10px;}

/* 펀드계산기 팝업(250612 추가) */
.popBody.fundClc {text-align:center;}
.popBody.fundClc .bTxt1 {font-size:18px; color:#000; font-weight:bold;}
.popBody.fundClc input[type=text], .popBody.fundClc input[type=password], .popBody.fundClc input[type=number] {border-color:#3d3d3d; font-size:16px;}
.popBody.fundClc placeholder {font-size:16px;}
.popBody.fundClc ::-webkit-input-placeholder {font-size:16px;}
.popBody.fundClc :-webkit-input-placeholder {font-size:16px;}
.popBody.fundClc ::-moz-placeholder {font-size:16px;}
.popBody.fundClc :-moz-placeholder {font-size:16px;}
.popBody.fundClc :-ms-input-placeholder {font-size:16px;}
.popBody.fundClc .listColAllWrap dt, .popBody.fundClc .listColAllWrap dd {font-size:16px; padding:10px; letter-spacing:0;}
