@charset "utf-8";
/************************************************
YUANTA
commnet : mobile common
*************************************************/
/* table을 dl로 안바꾸고 사용 할 수 있게 colgroup 넓이 값 클래스 추가합니다.(ci05) */
.mCol1 {width: 35% !important}
.mCol2 {width: 50% !important}

.mInputWrap select+label+select {margin-top: 5px;}
.mInputWrap .iTel {margin-top: 5px;width: 45% !important;}

.btn.excel,.btn.print {display: none;}

.spr, .ico, .pageOptWrap li>a, .lineMapWrap li>span, .noticeWrap .noticeTit>span, table .btnDel, .tabWrap.acc .btnMore>span, .accList li>.btnDel, .accList li>.btnOpt, .pagenation a>span, .pagenation span>span,
.processWrap div>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, .tblLArrow, .tblRArrow,  
.btn.up span, .btn.down  span, .btn.up.end  span, .btn.down.end  span, .myMenuAdd .cCont a.add>span, .tabLinkWrap .tabLinkShowHide>span, .listDetailWrap .itemWrap .btnWrap .btn.favor>span, 
.listColAllWrap .btn.detail>span, .guideMsgWrap.foot a.btnShow>span
{display:inline-block;background:url("/myasset/common/img/mobile/spr_com.png") no-repeat;background-size:1000px auto;font-size:0;overflow:hidden;line-height:0}

.pageOptWrap li>a, .lineMapWrap li>span, .noticeWrap .noticeTit>span, .noticeWrap .noticeTit>a.cls>span, table .btnDel, .tabWrap.acc .btnMore>span, .accList li>.btnDel, .accList li>.btnOpt, .pagenation a>span,
.listDetailWrap .itemWrap>li .dcText, .loginSection .fBtn li a>span, .loginAdverWrap .noface
{display:inline-block;background:url("/myasset/common/img/mobile/spr_m_com.png") no-repeat;background-size:250px auto;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;}
/* 카카오친구추가버튼(180124추가) */
.pageBtnWrap .btn.addFriend, 
.actBtnWrap .btn.addFriend,
.btn.addFriend {color: #2b1312; vertical-align: middle; border: 1px solid #f0f011; background: #ffff29;} 
.btn.addFriend .ico {margin-right:5px; width:24px; height:22px; background-position:-135px -1086px}
/* 카카오친구추가버튼(e) */

.listColAllWrap .btn.detail{background-color:#000 !important;color:#fff !important;float:right;margin:5px 0;}
.listColAllWrap .btn.detail>span{width:8px;height:5px;background-position:-467px 0;vertical-align:middle;margin-left:5px}
.listColAllWrap .btn.detail.off>span{background-position:-467px -5px}

.arrowWrap{position:absolute;top:50%;left:0;right:0;height:30px;margin-top:-20px}
.tblLArrow, .tblRArrow{ display:inline-block;width:21px;height:33px;position:fixed;}
.tblLArrow{left:10px;background-position:0 -950px !important;left:expression(evel(document.body.scroollTop));}
.tblRArrow{right:10px;background-position:-21px -950px !important}

/* 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:14px;height:14px;background-position:-383px -40px;vertical-align:middle;margin:0 3px 2px 0}
.ico.pre{width:10px;height:8px;background-position:0 -30px;}
.ico.next{width:10px;height:8px;background-position:0 -21px;}
.ico.glass{width:20px;height:20px;background-position:0 0}
.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.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:14px;height:14px;background-position:-155px -40px}
.ico.favor{vertical-align:middle;width:14px;height:14px;background-position:-346px 0;position:relative;top:-2px;}
.ico.favor.on{background-position:-346px -18px;}
.ico.up{vertical-align:middle;width:7px;height:7px;background-position:0px -1078px;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:7px;height:7px;background-position:-7px -1078px;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:-21px 0;margin-right:3px}
.ico.share{width:8px;height:5px;background-position:-432px 0;position:relative;top:-1px;margin-right:3px}
.ico.upArrow{width:8px;height:5px;background-position:-29px -40px;position:relative;top:-1px;margin-left:5px}
.ico.udn1{vertical-align:middle;width:21px;height:9px;background-position:0px -1086px;position:relative;}
.ico.udn2{vertical-align:middle;width:21px;height:9px;background-position:-31px -1086px;position:relative}
.ico.udn3{vertical-align:middle;width:21px;height:9px;background-position:0px -1086px;position:relative;}
.ico.udn4{vertical-align:middle;width:21px;height:9px;background-position:-31px -1086px;position:relative}
.ico.ico_fixNoti {width:20px;height:15px; background-image:url("/myasset/common/img/spr_com.png"); background-position:-483px -957px;}/*171127추가 공지상단 고정공지*/
.ico.ico_smPortSns {width:13px; height:15px; margin-right:5px; background-position:-61px -1086px}/*180122추가(공유하기 버튼)*/

/*sns*/
.ico.kakaotalk{width:40px;height:40px;background-position:0 -985px;vertical-align:middle}
.ico.kakaostory{width:40px;height:40px;background-position:-49px -985px;vertical-align:middle}
.ico.facebook{width:40px;height:40px;background-position:-98px -985px;vertical-align:middle}
.ico.twitter{width:40px;height:40px;background-position:-147px -985px;vertical-align:middle}
.ico.band{width:40px;height:40px;background-position:-196px -985px;vertical-align:middle}
.ico.sms{width:40px;height:40px;background-position:-245px -985px;vertical-align:middle}
.ico.line{width:40px;height:40px;background-position:-294px -985px;vertical-align:middle}
.ico.google{width:40px;height:40px;background-position:-343px -985px;vertical-align:middle}
.ico.urlCopy{width:40px;height:40px;background-position:-392px -985px;vertical-align:middle}
.ico.naverBlog{width:42px;height:42px;background-position:-942px -44px;vertical-align:middle}
.ico.naverCafe{width:42px;height:42px;background-position:-773px -96px;vertical-align:middle}
.ico.daumCafe{width:42px;height:42px;background-position:-817px -96px;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:41px;height:32px;background-position:-860px 0}
.ico.accountN{width:41px;height:32px;background-position:-905px 0}
.mandatory{color:#ff3300;display:inline-block;margin-left:5px}
.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:15px; padding-right:1px; height:16px; line-height:16px; text-align:center; border-radius:8px; color:#fff; font-size:7pt; margin:0 3px; font-family:'tahoma'; font-weight:bold}
.appType {display:inline-block;height:14px;line-height:12px !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}
.subwayLine.line1>span{background-color:navy}
.subwayLine.line2>span{background-color:green}
.subwayLine.line3>span{background-color:orange}
.subwayLine.line4>span{background-color:blue}
.subwayLine.line5>span{background-color:violet}
.subwayLine.line6>span{background-color:brown}
.subwayLine.line7>span{background-color:khaki}
.subwayLine.line8>span{background-color:pink}
.subwayLine.line9>span{background-color:lightbrown}
/* 지하철노선도 추가(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:16px;line-height:16px;text-align:center;border-radius:3px;color:#fff;font-size:10px;margin:0 3px;border:1px solid #30999a;padding:0 5px;font-family:'arial';background-color:#37afb0;position:relative;top:-1px;}
.new{display:inline-block;height:16px;line-height:16px;text-align:center;border-radius:3px;color:#fff;font-size:10px;margin:0 3px;border:1px solid #d07244;padding:0 5px;font-family:'arial';background-color:#ee824e;position:relative;top:-1px;}
.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 #6d6d6d;color:#6d6d6d;}
.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:14px;height:14px;background-position:-750px -55px;font-size:0;border:none;padding:0;background-color:transparent;border-radius:0;line-height:0;margin:0;}
.ico.edit{width:16px;height:16px;background-position:-768px -55px}
.ico.map{width:16px;height:16px;background-position:-786px -55px}
.ico.tel{width:10.5px;height:15.5px;background-position:-786px  -73px}
.ico.balloon{width:28px;height:15px;background-position:-824px -55px}
td a + .count, dd a + .count, .unitedSrchWrap .searchWrap .srchTxt .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.proInfo {width:13px;height:14px;background-position:-801px -73px}/* 170123추가 */
.ico.chkPoint {width:13px;height:15px;background-position:-819px -73px}/* 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:68px;height:68px;background-position:-211px -367px}
.ico.type20{width:68px;height:68px;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:68px;height:42px;background-position:-154px -620px}
.ico.type24{width:65px;height:46px;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:37px;height:32px;background-position:-635px 0;}
.ico.type44{width:47px;height:35px;background-position:-674px 0;}
.ico.type45{width:40px;height:40px;background-position:-723px 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:63px;height:38px;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:60px;height:55px;background-position:-720px -210px}
.ico.type64{width:60px;height:58px;background-position:-808px -210px}
.ico.type65{width:55px;height:58px;background-position:-896px -210px}
.ico.type66{width:67.5px;height:53.5px;background-position:-720px -295px}
.ico.type67{width:75px;height:51px;background-position:-792px -295px}
.ico.type68{width:65px;height:51px;background-position:-870px -295px}
.ico.type69{width:66px;height:66px;background-position:-823px -442px;}
.ico.type70{width:66px;height:66px;background-position:-891px -442px;}
.ico.type71{width:50px;height:50px;background-position:-345px -647px;}
.ico.type72{width:50px;height:50px;background-position:-412px -647px;}
.ico.type73{width:50px;height:50px;background-position:-476px -647px;}
.ico.type74{width:50px;height:50px;background-position:-534px -647px;}
.ico.type75{width:50px;height:50px;background-position:-598px -647px;}
.ico.type76{width:50px;height:50px;background-position:-655px -647px;}
.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:60px;height:60px;background-position:-502px -716px;}
.ico.type81{width:60px;height:60px;background-position:-583px -716px;}
.ico.type82{width:60px;height:60px;background-position:-664px -716px;}
.ico.type83{width:60px;height:60px;background-position:-745px -716px;}
.ico.type84{width:60px;height:60px;background-position:-734px -623px;}
.ico.type85{width:60px;height:60px;background-position:-795px -623px;}
.ico.type86{width:58px;height:45px;background-position:-830px -716px;}
.ico.type87{width:57px;height:50px;background-position:-894px -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:76px;height:63px;background-position:-720px -922px;}
.ico.type101{width:76px;height:60px;background-position:-800px -921px;}
.ico.type102{width:22px;height:22px;background-position:-33px -64px;}
.ico.type103{width:58px;height:45px;background-position:-866px -857px;}
.ico.type104{width:70px;height:46px;background-position:-930px -857px;}
.ico.type105{width:6px;height:13px;background-position:0px -82.5px;}
.ico.type106{width:37px;height:21px;background-position:0px -1109px;}
.ico.type106.shot{width:37px;height:21px;background-position:0px -1129px;}
.ico.type107{width:53px;height:52px;background-position:-800px -856px;}
.ico.type108{width:53px;height:39px;background-position:-737px -856px;}
.ico.type109{width:55px;height:40px;background-position:-944px -921px;}/* 170620 추가 */
.ico.type110{width:54px;height:51px;background-position:-946px -970px;}/* 170620 추가 */
.ico.type111{width:59px;height:47px;background-position:-831px -772px;}/* 170710 추가 */
/* 170927 추가 */
.ico.type112 {width:86px;height:50px;background-position:-529px -848px;}
.ico.type113 {width:56px;height:54px;background-position:-529px -917px;}
.ico.type114 {width:69px;height:55px;background-position:-529px -990px;}
.ico.type116 {width:66px;height:51px;background-position:-634px -1000px;}
.ico.type117 {width:64px;height:43px;background-position:-720px -1000px;}
.ico.type118 {width:80px;height:51px;background-position:-803px -1000px;}
/* 170927 추가(e) */
.ico.type119 {width:52px;height:44px;background-position:-631px -1061px;}/*210419 김예리추가*/
.ico.type120 {width:64px;height:43px;background-position:-555px -1061px;}/*210805 추가*/
.ico.type121 {width:41px;height:38px;background-position:-681px -858px;}/*221026 추가*/

/* 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:25px;height:21px;background-position:0px -1034px}/*더블/포인트*/
.ico.card02{width:26px;height:19px;background-position:-25px -1034px}/*할부*/
.ico.card03{width:22px;height:23px;background-position:-51px -1034px}/*쇼핑*/
.ico.card04{width:26px;height:21px;background-position:-74px -1034px}/*외식*/
.ico.card05{width:21px;height:22px;background-position:-101px -1034px}/*스포츠*/
.ico.card06{width:26px;height:22px;background-position:-123px -1034px}/*놀이공원*/
.ico.card07{width:22px;height:22px;background-position:-149px -1034px}/*미용*/
.ico.card08{width:21px;height:21px;background-position:-171px -1034px}/*영화*/
.ico.card09{width:25px;height:21px;background-position:-192px -1034px}/*L포인트*/
.ico.card10{width:25px;height:22px;background-position:-218px -1034px}/*여행*/
.ico.card12{width:23px;height:22px;background-position:-243px -1034px}/*주유*/
.ico.card13{width:21px;height:20px;background-position:-267px -1034px}/*한솔차이나*/
.ico.card14{width:21px;height:17px;background-position:0px -1058px}/*발급가능위탁계좌*/
.ico.card15{width:23px;height:17px;background-position:-21px -1058px}/*롯데플래티늄체크카드란?*/
.ico.card16{width:19px;height:20px;background-position:-45px -1058px}/*소셜커머스*/
.ico.card17{width:23px;height:20px;background-position:-65px -1058px}/*커피*/
.ico.card18{width:24px;height:15px;background-position:-89px -1058px}/*베이커리*/
.ico.card19{width:21px;height:16px;background-position:-113px -1058px}/*자동차혜택*/
.ico.card20{width:19px;height:20px;background-position:-135px -1058px}/*프로야구*/
.ico.card21{width:23px;height:20px;background-position:-154px -1058px}/*sns무료서비스 및 visa서비스*/
.ico.card22{width:21px;height:20px;background-position:-177px -1058px}/*이동통신요금*/

/* ico map */
.ico.map1 {width:14.5px;height:14.5px;background-position:-421px -797px}
.ico.map2 {width:14.5px;height:14.5px;background-position:-446px -797px}
.ico.map3 {width:14.5px;height:14.5px;background-position:-471px -797px}
.ico.map4 {width:14.5px;height:14.5px;background-position:-496px -797px}
.ico.map5 {width:12px;height:12px;background-position:-523px -797px}
.ico.map6 {width:12px;height:12px;background-position:-540px -797px}
.ico.map7 {width:12px;height:12px;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/mobile/m_ico_symbol.png"); background-size:295px auto; background-repeat:no-repeat; vertical-align:middle;}

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:13px; text-align:center;}
.fr-symbol00 > span {display:inline-block; width:13px; height:16px; margin: 2px auto;}
.fr-symbol00 > span.gold {background-position:-279px -192px;}
.fr-symbol00 > span.silver {background-position:-279px -249px;}
.fr-symbol00 > span.bronze {background-position:-279px -315px;}
.fr-symbol00 > span.noData,
.fr-symbol00 > span.nodata{background-position:-279px -3px;}
.fr-symbol01 {font-size:13px; text-align:center;}
.fr-symbol01 > span {display:block; width:16px; height:22px; margin:1px auto;}
.fr-symbol01 > span.gold {background-position:-235px -192px;}
.fr-symbol01 > span.silver {background-position:-235px -249px;}
.fr-symbol01 > span.bronze {background-position:-235px -315px;}
.fr-symbol01 > span.noData,
.fr-symbol01 > span.nodata{background-position:-236px -1px;}
.fr-symbol02 {text-align:center; font-size:0; line-height:0;}
.fr-symbol02 > span {display:block; width:24px; height:33px; margin:6px auto 5px; }
.fr-symbol02 > span.gold {background-position:-180px -192px;}
.fr-symbol02 > span.silver {background-position:-180px -250px;}
.fr-symbol02 > span.bronze {background-position:-180px -316px;}
.fr-symbol02 > span.noData,
.fr-symbol02 > span.nodata{background-position:-178px -4px;}
.fr-symbol03 {color:#000; text-align:center;}
.fr-symbol03 > span {display:block; width:30px; height:41px; margin:4px auto 5px;}
.fr-symbol03 > span.gold {background-position:-114px -192px;}
.fr-symbol03 > span.silver {background-position:-114px -249px;}
.fr-symbol03 > span.bronze {background-position:-114px -315px;}
.fr-symbol03 > span.noData,
.fr-symbol03 > span.nodata{background-position:-114px -8px;}
.fr-symbol04 {font-size:16px; color:#fff; font-weight: bold; line-height:25px; margin:0 auto; text-align:center;}
.fr-symbol04 > span {display:block; width:36px; height:49px; margin:7px auto 6px;}
.fr-symbol04 > span.gold {background-position:-37px -219px;}
.fr-symbol04 > span.silver {background-position:-37px -280px;}
.fr-symbol04 > span.bronze {background-position:-37px -341px;}
.fr-symbol04 > span.noData,
.fr-symbol04 > span.nodata{background-position:-23px -9px;}

.fr-weather00 {font-size:13px; 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: -274px -62px;}
.fr-weather00.bad > span {background-position:-274px -124px;}
.fr-weather00.noData > span,
.fr-weather00.nodata > span{background-position:-275px 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:-230px -62px;}
.fr-weather01.bad > span {background-position:-230px -124px;}
.fr-weather01.noData > span,
.fr-weather01.nodata > span{background-position:-230px 0}
.fr-weather02 {color:#000; font-size:12px; font-weight:bold; text-align:center;}
.fr-weather02 > span {display:block; width:40px; height:40px; margin:0 auto; }
.fr-weather02.good > span {background-position:-172px -62px;}
.fr-weather02.bad > span {background-position:-172px -124px;}
.fr-weather02.noData > span,
.fr-weather02.nodata > span{background-position:-172px 0}
.fr-weather03 {color:#000; font-size:12px; font-weight:bold; text-align:center;}
.fr-weather03 > span {display:block; width:50px; height:50px; margin:0 auto 0;}
.fr-weather03.good > span {background-position:-101px -62px;}
.fr-weather03.bad > span {background-position:-101px -124px;}
.fr-weather03.noData > span,
.fr-weather03.nodata > span{background-position:-101px 0}
.fr-weather04 {font-size:16px; color:#fff; line-height:25px; font-weight:bold; text-align:center;}
.fr-weather04 > span {display:block; width:62px; height:62px; margin:0 auto;}
.fr-weather04.good > span {background-position:-18px -70px;}
.fr-weather04.bad > span {background-position:-18px -141px;}
.fr-weather04.noData > span,
.fr-weather04.nodata > span{background-position:-18px 0}

/* img type*/
.img {display:inline-block;background:url("/myasset/common/img/mobile/spr_img.png") no-repeat;font-size:0;overflow:hidden;line-height:0;vertical-align:middle;background-size:500px 1000px;}
.img.type01{width:264px;height:106px;background-position:0 0;}
.img.type02{width:190px;height:143px;background-position:-301px 0;}
.img.type03{width:168px;height:128px;background-position:0 -123px;}
.img.type07{width:130px;height:36px;background-position:0px -431px}
.img.type08{width:81px;height:81px;background-position:0px -500px}/*160601 수정*/
.img.type09{width:81px;height:81px;background-position:-86px -500px}/*160601 수정*/
.img.type10{width:81px;height:81px;background-position:-172px -500px}/*160601 추가*/
.img.type11{width:81px;height:81px;background-position:-258px -500px}/*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.img01{width:21px;height:18px;background-position:0 0}
.myimg.img02{width:21px;height:18px;background-position:-30px 0}
.myimg.img03{width:21px;height:18px;background-position:-60px 0}
.myimg.img04{width:21px;height:18px;background-position:-90px 0}
.myimg.img05{width:21px;height:18px;background-position:-120px 0}
.myimg.img06{width:21px;height:18px;background-position:-150px 0}
.myimg.img07{width:21px;height:18px;background-position:0 -40px}
.myimg.img08{width:21px;height:18px;background-position:-30px -40px}
.myimg.img09{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}

/* patt */
.patt {width:14px; height:14px; display:inline-block; font-size:0; overflow:hidden; line-height:0; vertical-align:middle; text-indent:-999px}
.patt.type01{background-color:#f26522}
.patt.type02{background-color:#61c42a}
.patt.type03{background-color:#2483d3}
.patt.type04{background-color:#7752e3}
.patt.type05{background-color:#be30d8}
.patt.type06{background-color:#de2424}

/* lineMapWrap */
.lineMapWrap {overflow:hidden;height:50px;border-bottom:1px solid #e0e0e0}
.lineMapWrap>ul {width:990px;margin:0 auto}
.lineMapWrap li {float:left; position:relative; height:50px; line-height:50px; padding-right:35px; padding-left:15px; color:#3b3b3b; background:url("/myasset/common/img/bg_linemap.png") no-repeat right top;}
.lineMapWrap li:first-child {padding-left:30px}
.lineMapWrap li>span {position:absolute;width:18px;height:15px;background-position:-48px 0;left:3px;top:17px}
.lineMapWrap li.on {background-position-y:-50px}

/* contentWrap */
.contentWrap{position:relative;padding:10px 0;}
.contentWrap>p, .contentWrap>form>p {margin:0 10px;}

/* heading */
.contTitH1 {display:none}
.contTitH1 + .guideMsgWrap, 
.contTitH1 + .progress + .guideMsgWrap, 
.contTitH1 + .resultMsgWrap, 
.contTitH1 + .progress + .resultMsgWrap, 
.contTitH1 + form > .searchWrap,
.contTitH1 + .progress + form > .searchWrap, 
.contTitH1 + .tabLinkWrap, .contTitH1 + .ci-tab, 
.contTitH1 + form > .fundSchWrap, 
.contTitH1 + .leafWrap, 
.contTitH1 +.adverWrap{/*margin-top:-32px;*/}
.contTitH1 + .tabLinkWrap{/*margin-top:-37px;*/}
.contTitH1.blind + .ci-tab, 
.contTitH1.blind + form > .searchWrap{margin-top:0}
.contTitH1 + .progress + .tblCol{margin-top:27px;}

.titWrap {position:relative;margin-bottom:5px;padding:0 10px;min-height:20px}
.guideTxt + .titWrap, 
.resultMsgWrap + .titWrap{margin-top:10px}
.titWrap.l{border-bottom:1px solid #e0e0e0;margin-bottom:10px;padding-bottom:5px}
.titWrap:after{display:block;clear:both;content:''}
.titWrap em, .tblTxtWrap em{font-weight:bold;color:#000;}
.titWrap .dp1{font-size:16px;line-height:20px}
.titWrap .boxTit {font-size:17px; color:#000; font-weight:bold; letter-spacing:-1px; line-height:20px}
.titWrap .dp2 {padding-left:10px; font-size:15px; color:#000; font-weight:bold; display:block; letter-spacing:-1px; position:relative; top:1px; background:url("/myasset/common/img/mobile/bull_h2.png") no-repeat 0 2px; background-size:5px 15px;}/* 221228수정(background-position) */
.titWrap .dp2 + .hide{display:inline-block;margin-top:4px;}
.titWrap .dp3{font-size:14px;color:#000;display:block;position:relative;top:4px; background:url("/myasset/common/img/bull_h3.png") no-repeat 0px 6px; padding-left:7px;}/* 220421 수정(백그라운드 및 관련css 추가) */
.titWrap .addTxt{color:#6d6d6d;display:inline-block;font-size:13px;}
.titWrap .addTxt.block{display:block;}
.titWrap .dp2 + .btn, .titWrap .addTxt + .btn {position:absolute;right:10px;top:0;}
.titWrap .rCont{position:relative;text-align:right;display:block;margin-top:8px}
.titWrap .rCont.absolute, .tblTxtWrap .rCont.absolute{position:absolute;/* top:0; */bottom:0; right:10px;margin-top:0;line-height:0}/* 200220수정(top:0삭제 및 bottom:0추가) */
.titWrap .rCont.absolute.type, .tblTxtWrap .rCont.absolute.type{top:5px;}
.titWrap .dp2.nb, .titWrap .dp3.nb{padding-left:0;background:none}
.titWrap .rCont.absolute > label + .btn, .tblTxtWrap .rCont.absolute > label + .btn {margin-top:7px;}
.titWrap .rCont > select {height:26px;line-height:20px;font-size:13px;margin-top:5px}
.titWrap .rCont > select + .btn {height:24px;line-height:24px;margin-top:5px}
.titWrap .rCont > .tit {display:inline-block; margin-top:5px; line-height:26px; height:26px; vertical-align:middle;}
.titWrap .rTxt {display:block; text-align:right; font-size:11px; color:#000; margin-top:10px; /*position:absolute;bottom:10px;right:10px;line-height:0;font-size:11px;color:#000;*/}
.titWrap .rTxt.absolute {position:absolute;top:0;right:10px;margin-top:0}

/* 210804 추가 */
.titWrap2 {position:relative; line-height:1.5;}
.titWrap2 .dp1 {font-size:18px; color:#000; letter-spacing:-0.06em}
.titWrap2 .dp1 + p,
.titWrap2 .dp1 + p strong {font-size:15px; color:#000; font-weight:normal}
.titWrap2 + .mytab1 {margin-top:15px}
/* 210804 추가(e) */

/* 211215 추가 */
.tblTxtWrap .rTxt {display:block; text-align:right; font-size:12px; color:#000; margin-top:10px;}
.tblTxtWrap .rTxt.absolute {position:absolute;top:5px;right:10px;margin-top:0}
.titWrap>.guideTxt{font-size:12px;margin:5px 0 0 0;}
.progress + .titWrap, .progress + form > .titWrap:first-child{margin-top:27px;}
.tblTxtWrap{padding:0 10px;}
.tblTxtWrap {position:relative;margin-bottom:5px !important; min-height:19px; font-size:13px; line-height:17px; letter-spacing:-1px}
.tblTxtWrap:after, .tblTxtWrap:before {display:table;content:''}
.popBody .tblTxtWrap {padding:0}/* 250409 추가 */
.tblTxtWrap:after{clear:both}
.tblTxtWrap a.selected {color:#e02f00; font-weight:bold; text-decoration:underline;}/* 250522 추가 */
.tblTxtWrap .rCont {display:block; text-align:right; margin-top:10px; /*position:absolute;bottom:0;right:10px*/}
.tblTxtWrap.sameLine .rCont{position:absolute;bottom:0;right:10px}
.tblTxtWrap .rCont label{top:2px;padding-right:5px;}
.tblTxtWrap.up .rCont {position:relative; display:block; text-align:right; right:auto; bottom:auto; margin-top:10px}
.tblTxtWrap select{height:26px;line-height:20px;font-size:13px}
.tblTxtWrap select + .btn{height:24px;line-height:24px}
.tblTxtWrap.up{margin-bottom:5px;}
.tblTxt.up{margin-bottom:2px;}
.tblTxtWrap.down {margin-top:5px;}
.tblTxt.down{margin-top:2px;}
.tblTxtWrap.dowm .rCont{top:0;}
.tblTxtWrap .lTxt {display:inline-block; letter-spacing:-1px; padding-left:8px; height:30px; position:relative; top:5px;}
.tblTxtWrap .lTxt em {color:#000;font-size:15px}
.tblTxtWrap .lTxt em:before {position:absolute; top:7px; left:0; width:2px; height:4px; background-color:#000; clear:both; display:block; content:''}
.tblTxtWrap p {display:inline-block; letter-spacing:-1px; position:relative; top:5px; margin-bottom:5px}
.tblTxtWrap.sameLine .lTxt {top:10px;}
.tblTxtWrap.up p {top:3px;}
.tblTxtWrap.down p{top:-3px;}
.tblTxtWrap>.btn {margin-left:5px;}
.titWrap .rCont .btn, .tblTxtWrap .rCont .btn, .tblTxtWrap.up .rCont .btn {/*background-color:#000;border-color:#000;color:#fff*/}
.tblTxtWrap .guideTxt {margin:0}
.titWrap.moTop30 {margin-top:30px;}
/* 190319추가(뱅킹 거래내역쪽) */
.tblTxtWrap.sch {margin-top:10px; padding:0 5px}
.tblTxtWrap.sch .sch_box {margin-bottom:5px; padding:5px; font-size:13px; font-weight:normal; text-align:center; border: 1px solid #e8e8e8}
.tblTxtWrap.sch .sch_box input[type=text] {width:65%}
.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; margin-bottom:5px}
.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 {margin-top:10px; padding:0 15px; text-align:right; font-size:13px; font-weight:normal}
.tblTxtWrap.sch2 input[type=text] {width:65%}
.tblTxtWrap.sch2 input[type=text] + .btn {margin:0; height:30px; line-height:30px;}
/* 검색2(210520 추가)(e) */

/* pageOptWrap */
.pageOptWrap{position:absolute;top:15px;right:0;height:20px;overflow: hidden;}
.pageOptWrap ul{float:right}
.pageOptWrap li{float:left;padding-left:20px}
.pageOptWrap li>a{display:block;font-size:0}
.pageOptWrap li>a{width:16px;height:20px;background-position:-195px 0}
.pageOptWrap li:first-child>a{width:19px;background-position:-172px 0}
.pageOptWrap li.last-child>a{width:21px;background-position:-215px 0}

/* table */
table{font-size:13px}
table .sTxt {font-size:11px;}/* 220803추가 */
table .sTxt.gray {color:#828282}/* 220803추가 */
table select{position:relative;}
table .btnDel{width:20px;height:20px;background-position:-165px -40px}
table .date{display:block;/*margin:-5px 0 -5px*/}
table .date + .btn{/*margin-top:5px*/}
table a, table a:hover{word-break:break-all}
table input + .btn, table input + label.blind + .btn, table select + input {/*margin-left:5px 추가하지 말것*/}
table input + .btn.srch{margin-left:0}
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.em a, table td.em a, table td.em {color:#000 !important;}
table input[type=text], table input[type=number], table input[type=password] {vertical-align:middle; box-sizing:border-box; height:32px; line-height:32px; /*margin:3px 0 2px;*/}
table select{vertical-align:middle;box-sizing:border-box;height:32px;}
table td select:first-child, table td input:first-child{margin-top:0;}
table td select:last-child, table td input:last-child{margin-bottom:0}
table input + .btn {margin-top:3px;}
table td .guideTxt + .btn{margin-top:10px;margin-left:18px}

p.guideTxt + .tblRow,  p.guideTxt + .tblCol{margin-top:5px;}

.tblRow{border-top:2px solid #6d6d6d;overflow:hidden}
.tblRow.mScroll{overflow-x:scroll;position:relative}
.tblRow table {width:100%; line-height:1.4; word-break:break-all;}/* 230718 수정(line-hegith:1.2-> 1.4) */
.tblRow.mScroll table{width:790px;}
.tblRow.mScroll table td table {width:auto !important;} /* 161107 추가 */
.tblRow table caption {overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.tblRow th{font-weight:normal; padding:5px; color:#000; border-left:1px solid #e8e8e8; box-sizing:border-box;}/* 240912 수정(padding:5px 10px -> padding:5px;) */
.tblRow td{border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8; text-align:right; padding:5px; color:#000; background-color:#fff; box-sizing:border-box;}/* 240912 수정(padding:5px 10px -> padding:5px;) */
.tblRow th {height:36px}
.tblRow td {height:40px}
.tblRow thead th {background-color:#f8f8f8;text-align:center;border-bottom:1px solid #e8e8e8;}
.tblRow tbody th{border-bottom:1px solid #e8e8e8;background-color:#f9f9f9}
.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;background-color:#eef5fa}
.tblRow tr th:first-child, .tblRow tr td:first-child{border-left:none}
.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}

.tblCol {border-top:2px solid #6d6d6d; overflow:hidden;}
.tblCol.mScroll {overflow-x:scroll; position:relative;}
.tblCol table {width:100%; text-align:left; line-height:1.4; word-break:break-all;}/* 230718 수정(line-height:1.2-> 1.4) */
.tblCol.mScroll table {width:790px;}
.tblCol table caption {/* visibility:hidden; */overflow: hidden; width:0; height:0; font-size:0; line-height:0}
.tblCol th {background-color:#f6f6f6; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8; color:#000; font-weight:normal; padding:5px 5px 5px 10px; letter-spacing:-1px; box-sizing:border-box;}
.tblCol tr th:first-child {border-left:none;}
.tblCol th.bl{border-left:1px solid #e8e8e8 !important}
.tblCol th.txtC {/* padding-left:0; */padding-left:5px}/* 180911수정 */
.tblCol th, .tblCol td{height:30px}
.tblCol td {border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8; padding:5px 10px 5px 10px; color:#000;box-sizing:border-box;}
.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.txtC th{/* padding-left:0; */padding-left:5px}/* 180911수정 */
.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}

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{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 {margin-top:10px;}
ul.guideTxt +.tblRow, ul.guideTxt + .tblCol, ul.guideTxt + .listColAllWrap,
ul.guideTxt + form > .tblRow, ul.guideTxt+ form > .tblCol, ul.guideTxt+ form > .listColAllWrap {margin-top:15px;}

.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 #1f80d2;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:#1f80d2;font-weight:bold}

.tblCal th:first-child, .tblCal td:first-child{border-left:none;}
/*.tblCal td a{display:block;font-size:16px;color:#666;width:30px;height:22px;border:2px solid #fff;line-height:14px;padding-top:8px;margin:0 auto;border-radius:17px}
.tblCal td a.on, .tblCal td a:active, .tblCal td a:focus{background-color:#1f80d2;color:#fff;border-color:#1f80d2}
.tblCal td strong a{border-color:#1f80d2;font-weight:normal}*/
.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}
.outPrintTxt{margin:5px 0}

.tblCal td>div.holder {position:relative; background-color:#fff; padding-top:30px; height:60px; width:107px; overflow:hidden;}
.tblCal td>div.holder.on {background-color:#e8e8e8}
.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;}

/* appTypelist */
.appTypelist li{text-decoration:none}

/*listRowAllWrap*/
.listRowAllWrap{position:relative;border-top:2px solid #6d6d6d;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:10px;left:10px;width:100px;height:50px}
.srchList .imgHolder img{width:100px;height:50px}
.srchList dl{margin-left: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:#6d6d6d;}

/* listColAllWrap */
.listColAllWrap input + .btn, .listColAllWrap input + label.blind + .btn, .listColAllWrap select + input {/*margin-left:5px*/}
.listColAllWrap{position:relative;border-top:2px solid #6d6d6d;border-bottom:1px solid #e8e8e8;font-size:13px;/*overflow:hidden*/}
#detailView.listColAllWrap{border-top:none;}
.listColAllWrap.blockType{border-bottom:none;}
.listColAllWrap>dl:first-child{/*margin-top:-1px;*/}
.listColAllWrap>dl, .listColAllWrap>fieldset>dl {overflow:hidden;background:url("/myasset/common/img/mobile/dot_f8.png") repeat-y;background-size: 30% auto}
.mW20{width:20% !important}
.listColAllWrap>dl.nBg, .listColAllWrap>fieldset>dl.nBg{background:none;}
.listColAllWrap>dl.nBg dd, .listColAllWrap>fieldset>dl.nBg dd{padding:10px;}
.listColAllWrap>dl>dt, 
.listColAllWrap>fieldset>dl>dt, 
.listColAllWrap .innerDl>dt {float:left; color:#000; font-weight:normal; padding:10px; vertical-align:middle; width:30%; min-height:30px; line-height:15px; letter-spacing:-1px; box-sizing:border-box; background:transparent; overflow:hidden;}
.listColAllWrap dt.padding {/*padding-top:15px;padding-bottom:5px;box-sizing:border-box;padding-top:15px;*/}
.listColAllWrap dt.padding.blind + dd{padding-left:10px;}
.listColAllWrap dt .btn{margin-top:5px;padding:0 3px !important;}
.listColAllWrap>dl>dt .addTxt{font-size:11px;display:block}
.listColAllWrap .innerDl dt{width:40%;}
.listColAllWrap .innerDl dt label{padding-right:0;margin-top:0 !important}
.listColAllWrap.mCol>dl, .listColAllWrap.mCol>fieldset>dl {background-size: 35% auto}
.listColAllWrap.mCol dl > dt.padding {width: 35%;}
.listColAllWrap.mCol dl > dd.padding {padding-left: 37%;}
.listColAllWrap>dl>dt.bg2 {background:#fff8f2}/* 200131추가 */
.listColAllWrap>dl>dd {position:relative}/* 200131추가 */

/*blockType*/
.listColAllWrap.blockType>dl, .listColAllWrap.blockType>fieldset>dl{background-image:none;}
.listColAllWrap.blockType>dl{margin-top:-1px;}
.listColAllWrap.blockType>dl>dt, 
.listColAllWrap.blockType>fieldset>dl>dt, 
.listColAllWrapblockType .innerDl>dt {float:none; width:100%; padding:10px; background-color:#f8f8f8; border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;}
.listColAllWrap>dl>dd:after, 
.listColAllWrap>fieldset>dl>dd:after, 
.listColAllWrap .innerDl dd:after{/*content:"";display:table;*/}
.listColAllWrap>dl>dd, 
.listColAllWrap>fieldset>dl>dd {padding:10px 10px 10px 32%; color:#000; vertical-align:middle; min-height:30px; letter-spacing:-1px; box-sizing:border-box; border-top:1px solid #e8e8e8}
.listColAllWrap>dl>dd.rData > .rCont{margin-top:5px}

/*blockType*/
.listColAllWrap.blockType>dl>dd, 
.listColAllWrap.blockType>fieldset>dl>dd, 
.listColAllWrap.blockType .innerDl dd {padding:5px 10px 10px; border-bottom:1px solid #e8e8e8; border-top:none;}
.listColAllWrap.securitycard .innerDl dd{line-height:20px}
.listColAllWrap dd.padding{padding-top:5px;padding-bottom:5px;box-sizing:border-box}
.listColAllWrap dd.padding:after {/*clear:both;content:'';display:block*/}
.listColAllWrap .innerDl dd {border-bottom:none}
.listColAllWrap dd span.ico_btn {padding:0 7px; display:inline-block; border:1px solid #9d9d9d; background:#fff; border-radius:3px}/*171110추가*/
.listColAllWrap dd .divider{height:32px;line-height:32px;vertical-align:middle}
.listColAllWrap>dl>dd.otp, .listColAllWrap>fieldset>dl>dd.otp {padding:35px 10px 7px 10px; background:url("/myasset/common/img/bg_otp.png") no-repeat 98% 11px;}
.listColAllWrap>dl>dd.view, .listColAllWrap>fieldset>dl>dd.view, .listColAllWrap>dl>dd.view{min-height:100px;vertical-align:top;background-image:none}
.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 .addTxtInput{position:relative;height:110px;background-image:none}
.listColAllWrap .addTxtInput .count{font-size:13px;height:25px}
.listColAllWrap .addTxtInput textarea{width:75%;height:63px;box-sizing:border-box;}
.listColAllWrap .addTxtInput .btn {position:absolute; top:0; right:0; height:61px; line-height:61px; margin-left:5px; border-color:#c9c9c9; width:23%; padding:0 !important;}
.listColAllWrap .addTxtList{background-image:none;padding:0;}
.listColAllWrap .addTxtList ul{margin:0 -10px;}
.listColAllWrap .addTxtList li{overflow:hidden;border-top:1px solid #e8e8e8;padding:5px 10px;background-color:#fafafa}
.listColAllWrap .addTxtList li:first-child{border-top:none}
.listColAllWrap .addTxtList span{display:inline-block;}
.listColAllWrap .addTxtList .writer {display:block; font-size:14px; font-weight:bold; color:#000;}
.listColAllWrap .addTxtList .cont{overflow:hidden}
.listColAllWrap .addTxtList .date{display:block;color:#b9b9b9;font-size:11px}
.listColAllWrap .mandatory{/*position:absolute;left:5px;*/}
.listColAllWrap>dl>dd.p0, .listColAllWrap .p0 {padding-top:0; padding-right:0; padding-bottom:0;}
.listColAllWrap>dl>dd.p0.padding, .listColAllWrap .p0.padding {padding-top:0; padding-right:0; padding-bottom:0;}
.listColAllWrap>dl>dd.p0>fieldset {display:block;}
.listColAllWrap .innerDl {width:103%;display:table;}
.listColAllWrap .p0 .innerDl {position:relative;top:-1px;margin-left:-3%}
.listColAllWrap .p0 .innerDl:first-child dd{border-top:none;}
.listColAllWrap .ico.pre, .listColAllWrap .ico.next {margin:0 5px; position:relative; top:-2px;}
.listColAllWrap.search select{}
.listColAllWrap.search .eventSrch .btn {border-radius:0; width:30px; height:30px; border-color:#c9c9c9; position:relative; padding:0 !important;}
.listColAllWrap.search .eventSrch .btn>span{position:absolute;top:5px;left:5px;}
.listColAllWrap.search .eventSrch .btn.srch{margin-top: 0 !important}
.listColAllWrap.search .eventSrch input[type=text]{width:179px !important;}
.listColAllWrap .eventSrch.w input[type=text]{}
.listColAllWrap .ddT1{}
.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:0;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 .ico {/*position: relative;top: 4px;*/}
.listColAllWrap textarea {box-sizing:border-box;}/* 250428 추가 */
.listColAllWrap .textarea{min-height:200px;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 .guideTxt>dt.padding{height:20px !important}
.listColAllWrap .textarea p.guideTxt{margin-bottom:5px}
.listColAllWrap .textarea .opt, .textarea .opt {text-align:right; display:block; font-size:12px; height:26px; line-height:35px}
p.guideTxt + .listColAllWrap {margin-top:5px;}

.calendarWrapper{width:46.5% !important}
.calendarWrapper input[type=text].calendarInput{width:100% !important;box-sizing: border-box;-webkit-box-sizing: border-box}
.listColAllWrap.addconfirm dt label{padding-right:0;height:auto;min-height:22px}
.calendarWrapper + .divider + .calendarWrapper{float:right;}

.periodWrap {display:block; margin-bottom:5px}/* 181017추가 */

.listColAllWrap dl > dd.hr {clear: both;min-height: 0;height: 0!important;border:0;padding:0;} 

/* otpCertify */
.listColAllWrap>dl>dd.bg {background-color:#f7fafd !important}
.listColAllWrap>dl>dd.bg2 {background-color:#fff8f2  !important}
.listColAllWrap.otpCertify {}
.listColAllWrap.otpCertify .imgOpt {display:none;}
.listColAllWrap .disposablePinWrap {height:60px;position:relative;margin-bottom:10px;}
.listColAllWrap p.txt + .disposablePinWrap, .listColAllWrap p.txt + input{margin-top:5px;}
.listColAllWrap .disposablePinWrap dt {float:left;border:1px solid #c9c9c9;height:28px !important;line-height:28px;text-align:center;width:40%;background-color:#f9f9f9;box-sizing:border-box;}
.listColAllWrap .disposablePinWrap dd {float:left;width:60%;box-sizing:border-box;}
.listColAllWrap .disposablePinWrap dd>span.pinHolder {border:1px solid #c9c9c9;border-left:0;display:block;height:26px;line-height:26px;text-align:center;}
.listColAllWrap .disposablePinWrap dd>.txt {position:absolute; bottom:0; left:0; line-height:26px;}
.listColAllWrap .disposablePinWrap dd .btn {position:absolute; bottom:0; right:0; height:26px; line-height:26px;background:#fff; border:1px solid #cecece; color:#6d6d6d;}
.imgSmartOpt {display:none;}
.listColAllWrap.otpCertify .guideTxt.mt20 {margin-top:10px !important;}
.listColAllWrap.boardPager dl>dd:last-child{display:none;font-size:11px;color:#6d6d6d}
.listColAllWrap.boardPager dl>dt{font-weight:bold}
.listColAllWrap.boardPager dl>dd{font-size:13px}
.listColAllWrap.boardPager dl>dd .date {display:block; color:#6d6d6d; font-size:11px; margin-top:3px; letter-spacing:0}
.listColAllWrap dd p{/*margin:5px 0;*/}
.jsAccWrap dt{position:relative;z-index:10}
.listColAllWrap.OTP .imgOpt {display:none;}
.listColAllWrap.OTP .otp {background: none;padding: 10px 10px 10px 32%}
.listColAllWrap.OTP .guideTxt.mt40 {margin-top: 20px !important;}

.searchWrap {overflow:hidden;border:1px solid #e8e8e8; padding:10px; background-color:#fafafa; margin:0 10px}
.searchWrap > label {margin:3px 0;}
.searchWrap dt, .searchWrap dd{line-height:30px;margin-top:5px;}
.searchWrap dt {float:left; width:25%; padding-left:10px; font-weight:bold; background:url("/myasset/common/img/bull_searchdt.png") no-repeat left center;}
.searchWrap dt:first-child{padding-left:10px}
.searchWrap dd{display:block;text-align:left;overflow:hidden}
.searchWrap dd label:last-child{padding-right:0;}
.searchWrap dd input, .searchWrap dd select{width:100%;box-sizing:border-box;height:32px}
.searchWrap dd select + input, .searchWrap dd input + select, .searchWrap dd select + input + .btn.srch {margin-top:5px;}
.searchWrap input[type=text].input{vertical-align:top}
.searchWrap select, .searchWrap input[type=text], .searchWrap input[type=password], .searchWrap .btn.srch{vertical-align:top}
.searchWrap dl{overflow:hidden;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:20px;}
.searchWrap .srchTxt li{display:inline-block;font-size:13px;padding:0 10px;}
.searchWrap .srchTxt li a{font-size:13px}

.searchResultWrap {font-size:13px;overflow:hidden;border-bottom:1px solid #bdbdbd;padding-bottom:15px}
.searchResultWrap>ul>li {display:inline-block; /*overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;*/ padding-top:15px}
.searchResultWrap>ul>li:first-child {padding-top:0;}
.searchResultWrap dt, .searchResultWrap .tit {padding-left:8px;position:relative;font-size:15px !important;font-weight:bold;color:#1779cc;text-decoration:underline;}
.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; display:block; /*overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle*/}
.searchResultWrap dd .ico{vertical-align:top}
.searchResultWrap a{font-size:14px;color:#6d6d6d}
.searchResultWrap strong{color:#000}
.searchResultWrap dt strong, .searchResultWrap .tit strong{color:#1779cc;}
.searchResultWrap .more {text-align:right;margin-top:24px;}
.searchResultWrap .more a{font-size:13px;}
.searchResultWrap .srchMenuWrap {overflow:hidden;background-color:#fafafa;padding:0 8px;margin-top:5px;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;}
.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}

/* table opt */
.tblRow + .tblCol{margin-top:15px}
.tc-panel .tblRow, .tc-panel .tblCol{margin-top:15px}

/* btn */
.btn, .btnType + label {font-size:12px;display:inline-block;margin:0;padding:0 10px !important;border:1px solid #cecece;letter-spacing:-1px;height:26px;line-height:26px;color:#6d6d6d;vertical-align:middle;cursor:pointer;overflow:hidden;font-size:13px;background-color:#fff;border-radius:3px;white-space:nowrap;font-weight:bold;text-align:center}
input.btn, button.btn {height:30px}
span.btn {color:#909090 !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
{padding:0 8px !important; height:18px; line-height:18px; border-radius:3px; font-size:12px; background-color:#fff; border-color:#9c9c9c; letter-spacing:-1px; font-weight:normal;}
.btn.b {height:28px; line-height:27px; font-size:14px; font-weight:bold; padding:0 20px !important; border-radius:3px}/* 250428 추가 */
.titWrap .btn.b {height:28px; line-height:28px; font-size:12px; padding:0 20px !important; border-radius:3px;}
.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:#1f80d2;background-color:#1f80d2;color:#fff;}
.btn.st2, .btn.strong{border-color:#dd3900;background-color:#dd3900;color:#fff;}
.btn.strong2 {border-color:#f66e2d !important;background-color:#fff;color:#f66e2d !important;}/*161226 추가*/
.noticeWrap .btn{background-color:#f8f8f8}
.noticeWrap .rCont .btn{height:28px;line-height:28px;color:#6d6d6d;border-radius:3px}
.btn.srch {border-radius:0;width:30px;height:30px !important; border-color:#c9c9c9; position:relative;padding:0 !important;background-color:#fff}
.btn.srch >span {position:absolute;top:5px;left:5px;}
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;}

.popBody .btn.st3 {background-color:#4b4b4b;border:1px solid #4b4b4b;color:#fff;}/* 181016추가(포착성과 팝업 관련) */

.bothBtnWrap {position:relative; min-height:28px; overflow:hidden; margin:5px 10px; text-align:left;}
.bothBtnWrap .btn{margin-right:1px}
.bothBtnWrap>.btn{margin-right:10px !important}
.bothBtnWrap .lCont{text-align:center;}
.bothBtnWrap .rCont{text-align:center}
.bothBtnWrap .rCont .btn{margin:10px 0 0;}

.pageBtnWrap{text-align:center;margin:30px 10px 40px;overflow:hidden}
.pageBtnWrap.mHide{display:none}
.actBtnWrap{text-align:center;margin:25px 10px 30px;overflow:hidden}/* 211021수정(margin-top:40 -> 30) */

.pageBtnWrap .btn, 
.actBtnWrap .btn {/* font-size:16px; */ font-size:15px; color:#6d6d6d; background-color:#fff; border-color:#9d9d9d; /* height:40px;line-height:40px; */  height:38px; line-height:38px; padding:0 10px !important;margin:0 1px 5px;letter-spacing:-1px;border-radius:3px;min-width:80px;box-sizing:border-box;}/* 180124수정 */
.pageBtnWrap .btn.em, .actBtnWrap .btn.blue {background-color:#1f80d2;border-color:#1f80d2;color:#fff}/* 181026 추가(.btn.blue) */
.pageBtnWrap.full .btn, .actBtnWrap.full .btn {padding:0 15px !important; margin:0; width:100%}
.pageBtnWrap>p, .pageBtnWrap>p {margin-bottom:30px; font-weight:bold; color:#000; line-height:16px}
.pageBtnWrap .btn.strong, .actBtnWrap .btn.strong {border-color:#dd3900; background-color:#dd3900; color:#fff;}
.actBtnWrap .btn.em, .pageBtnWrap .btn.gray {background-color:#6d6d6d;border-color:#6d6d6d;color:#fff}/* 250612 추가(.btn.gray) */
.btnsWrap {margin-left:1px}
.listColAllWrap .btnsWrap {text-align:left;display:block;margin-top:5px}
.btnsWrap .btn {margin-left:2px;margin-bottom:5px;}
.btnsWrap .btn:first-child{margin-left:0}
.btnsWrap  button.btn {height:20px;}
.btnsWrap a.btn.on, 
.btnsWrap a.btn:focus, 
.btnsWrap a.btn:active {background-color:#000;border-color:#000;color:#fff}
.pageBtnWrap .btn, 
.actBtnWrap .btn {/*box-sizing:border-box*/}
.pageBtnWrap.num2 .btn, 
.actBtnWrap.num2 .btn {display:inline-block;width:48%;margin:0 1px;}
.pageBtnWrap.num3 .btn, 
.actBtnWrap.num3 .btn {display:inline-block;width:32%;margin:0 1px;}
.pageBtnWrap.num2 .btn:last-child, 
.actBtnWrap.num2 .btn:last-child {float:right;}
.btnDMore {font-weight:bold; display:block; height:33px; line-height:33px; color:#3d3d3d; font-size:15px; text-align:center;border:1px solid #c9c9c9;margin:10px;border-radius:3px;}
.btnDMore>span{display:none}

/* tabs */
.tabWrap {margin:0;position:relative;margin:0 10px;}
.tabWrap.acc{border:1px solid #95aecb;border-top-width:2px}
.tabWrap.acc .btnMore {position:absolute;top:-46px;right:0;border-left:1px solid #95aecb; display:block; width:47px;height:46px}
.tabWrap.acc .btnMore>span{width:18px;height:18px;background-position:-218px -40px;margin:13px 14px 15px 15px;}
.tabWrap .tabs{overflow:hidden;background:#fff;border:1px solid #6d6d6d;}
.tabs a:hover {text-decoration:none;}
.panels {position:relative;padding:0}
.tabWrap.acc .panels {z-index:2;border-top:1px solid #95aecb;background-color:#fafafa;}
.tabWrap.acc .accListWrap {top:0;height:227px;margin-bottom:0;overflow-y:scroll;padding:5px 15px; background-color:#fafafa}
.panels .tc-panel {display:none}
.panels .tc-panel.tc-selected{display:block}
.tabWrap.two .tabs .tc-tab{width:50%;}
.tabWrap .tabs .tc-tab{float:left;text-align:center;letter-spacing:-1px;width:25%;height:38px}
.tabWrap .tabs .tc-tab a {display:block;margin:0 0 0 -1px;border:1px solid #e8e8e8;height:38px;line-height:38px;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;text-align:center;}
.tabWrap .tabs .tc-tab.tc-selected a {color:#fff; border-color:#e8e8e8; background-color:#5d7790; border-width:1px;font-weight:bold}
.tabWrap .tabs .tc-tab:first-child a{border-left:none;}
.tabWrap .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:10px; margin:0;}
.subTabWrap .tabs{font-size:0; border: 0; margin:0 0 10px;}
.subTabWrap .tabs .tc-tab{width:auto !important; height:30px;}
.subTabWrap .tabs .tc-tab a{font-size:13px; color:#737373; line-height: 28px; min-width: 40px; height:28px; padding:0 15px; border:1px solid #737373 !important; 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 !important; background:#dd3900;}
.subTabWrap .panels{border-top:0;}
.subTabWrap .tabs.type2 .tabs{height:28px; 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: 13px; font-weight:400; line-height: 15px; height:auto; padding:0 10px; }
.subTabWrap .tabs.type2 .tc-tab + .tc-tab{margin-left:1px; border-left:1px solid #ccc;}
.subTabWrap .tabs.type2 .tc-selected{font-weight:700;}
.subTabWrap .tabs.type2 .tc-tab a{color:#000; line-height: 14px; padding:0; border:0 !important; background:none;}
.subTabWrap .tabs.type2 .tc-tab.tc-selected a{color:#000; border:0; background:none;}

/* accList */
.accList li{position:relative;height:38px;line-height:36px}
.accList li>a:first-child {display:inline-block; overflow:hidden; width:250px; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle}
.accList li>a:first-child:hover {text-decoration: underline;color:#f04612;}
.accList li>.btnOpt {position:absolute; top:10px; right:0; width:24px; height:24px; background-position:-240px -40px}
.accList li>.btnOpt.on {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:34px;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-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;position:relative;margin-top:40px;padding:0 10px 0 15px;font-size:13px;background-color:#f8f8f8;min-height:40px;margin-bottom:-10px}/* 211021수정(margin-top:50 -> 40) */
.auditInfo + div.noticeWrap {margin-top:10px}/* 220111추가 */
div.noticeWrap.on{padding:55px 10px 20px 10px;}
div.noticeWrap ul, div.noticeWrap dl, div.noticeWrap div, div.noticeWrap p {display:none}
div.noticeWrap.on ul, div.noticeWrap.on dl, div.noticeWrap.on div, div.noticeWrap.on p {display:block}
.noticeWrap .noticeTit {display:block; font-size:15px; color:#000; position:absolute; top:0; left:0; right:0;padding-left:39px;height:40px;line-height:37px;background-color:#f8f8f8;}
.noticeWrap.on .noticeTit {border-bottom:1px solid #e8e8e8;}
.noticeWrap .noticeTit>span {width:22px;height:18px;background-position:-188px -1px;position:absolute;top:12px;left:12px}
.noticeWrap .noticeTit>a.cls {position:absolute;top:0;left:0;right:0;height:40px;}
.noticeWrap .noticeTit>a.cls>span {width:28px;height:28px;background-position:-89px -1px;position:absolute;top:6px;right:10px}
.noticeWrap.on .noticeTit>a.cls>span {background-position:-118px -1px}
.noticeWrap .rCont {position:relative;}
/* .noticeWrap em {color:#6480c0 !important} *//* 220610삭제(PC버전하고 동일하게 수정) */
.noticeWrap .guideTxt {margin:0 !important;}

/* 211026 추가(열려있는 노티스 - PC디자인과 동일) */
div.noticeWrap.noticeWrap2 {border:1px solid #e8e8e8; background:#fff}
.noticeWrap.noticeWrap2 .noticeTit {background:#f8f8f8 url("/myasset/common/img/bg_noticewrap.png") no-repeat right top;}
.noticeWrap.noticeWrap2 .noticeTit>a.cls {display:none}
/* 211026 추가(열려있는 노티스 - PC디자인과 동일)(e) */

.boxWrap{border:1px solid #e8e8e8; position:relative; padding:15px; min-height:15px; /*overflow:hidden*/}/* 220203수정(min-height:30px -> 15px) */
.contentWrap>.boxWrap, .contentWrap>form>.boxWrap {margin:0 10px;}
.boxWrap.boxWrap2 {margin-left:10px; margin-right:10px;}/* 200810추가 */
.boxWrap.type{text-align:center;min-height:auto}
.boxWrap.type.s{text-align:left}
.boxWrap.s2 {padding:8px 20px; min-height:auto}/* 220203 추가 */
.boxWrap.ns{padding:0;}
.boxWrap>.rCont{position:relative;text-align:right;margin-top:5px}
.boxWrap.ns{padding:0;}
.boxWrap .titWrap {padding:0;}/* 230725 추가 */
.boxWrap .guideTxt {min-height:20px;}
.boxWrap.bg1{background:url("/myasset/common/img/mobile/ma/bg_boxwrap01.png") no-repeat right bottom;background-size:112px auto}
#srchSpot .boxWrap{padding:0;margin-top:20px}
#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:17px; 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:17px; 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:#6d6d6d; 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:relative;display:block}
.boxWrap .guideTxt span.rCont{text-align:right;}
.boxWrap.bg{background-color:#fcfcfc}
.boxWrap .foot {margin:10px -10px -15px; clear:both; text-align:center; height:40px; line-height:40px;background-color:#f8f8f8;border-top:1px solid #e8e8e8;}
.popBody .boxWrap .foot{margin:10px -15px -15px;}/*170717추가*/
.boxWrap .foot>.btn {margin-left:10px}
.boxWrap .foot.type {text-align:left; height:auto; line-height:17px; min-height:22px; padding:12px 10px; margin-top:20px}
.boxWrap .foot.bgW {background-color:#fff}
.boxWrap.scroll {overflow-y:scroll;height:200px}
.boxWrap.scroll.type {overflow-y:scroll;height:300px}
.boxWrap.scroll.h500 {height:auto;overflow:hidden}
.boxWrap .termsWrap {overflow-y:scroll;height:200px;}
.boxWrap.scroll .termsWrap {overflow:hidden;height:auto}
.boxWrap .termsWrap.scroll{overflow-y:scroll;height:200px}
.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}
.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;margin-top:5px;text-align:right;}
.boxWrap .tit .rCont .btn {background-color:#fff;height:22px;line-height:22px}
.boxWrap .guideTxt {margin:0;}
.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}
.personAgreementWrap .boxWrap span.rCont.type {position:relative; top:auto; right:auto; display:block; text-align:right;}

.txt{font-size:13px;display:block;line-height:16px}
span.txt {display:inline-block;}
* + span.txt {margin-left:3px;}
.txt + input, input + .txt, select + .txt {margin-top:5px}
span.txt + .btn {margin-left:5px}
.txtAgreement {border:1px solid #e8e8e8; background-color:#fff; padding:5px 10px 9px; border-radius:3px; margin:10px; color:#6d6d6d; margin-top:10px !important}
.txt em {font-weight:normal}
.guideTxt {margin:0 10px;}
table td > .guideTxt {margin-left:0; margin-right:0;}/* 170119 추가 */

.listColAllWrap .guideTxt{margin:0;}
p.guideTxt {position:relative;padding-left:8px;/* line-height:18px */line-height:1.4}/* 220105 수정(line-height) */
p.guideTxt.ns {padding-left:0}
ul.guideTxt li, .guideTxt dt {padding-left:8px;position:relative;/* line-height:18px */line-height:1.4 /*letter-spacing:-1px*/}/* 220105 수정(line-height) */
ul.guideTxt>li:before, .guideTxt>dt:before, p.guideTxt:before {position:absolute; top:8px; left:0; width:2px; height:2px; background-color:#000; clear:both; display:block; content:''}/* 201007수정(top:7px-> 8px) */
p.guideTxt.ns:before{width:0;height:0;background-color:transparent;}
ul.guideTxt.num>li:before{background-color:transparent;}
ul.guideTxt.inlineType {overflow:visible;}
.boxWrap.bg.mt30 > ul.guideTxt.inlineType li+li {margin-top:5px}

.guideTxt li, .guideTxt dd {position:relative;/* line-height:18px */line-height:1.4}/* 220105 수정(line-height) */
.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:7px;left:0;width:4px;height:1px;background-color:#000;clear:both;display:block;content:''}
.guideTxt li.em {background-color:#e02f00;}/* 200121추가 */
.guideTxt li ul, .guideTxt dd ul, .guideTxt dd ul, .guideTxt dd dl{margin:0 0 10px;}
.guideTxt dt{font-weight:bold}
.guideTxt.olType li, .guideTxt.olType dt, .guideTxt .ns{background:none; padding-left:0;}/* 210105수정(padding-left의 !important삭제) */
.guideTxt .nb:before, .guideTxt .ns:before, .guideTxt.olType dd:before, .guideTxt.olType dt:before {background-color:transparent}
.guideTxt .ns.mk {margin-left:11px;text-indent:-11px;}/* 180405추가 */
.guideTxt.ns.mk {padding-left:10px; text-indent:-11px;}/* 220105 추가 */
.guideTxt dd {padding-left:10px;}
.guideTxt dd li{padding-left:8px}
.guideTxt.olType dd{padding-left:15px}
.guideTxt .rCont{position:relative;}
.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:20px;}
.guideTxt.num>li {margin-top:10px;list-style-type:decimal;padding-left:0;}
.guideTxt.num>li:first-child {margin:0;}
.guideTxt.num.nm>li{margin-top:0 !important;}

/* 220421 추가 */
.guideTxt.important {}
.guideTxt.important > li {list-style-type:none; padding-left:15px; padding-top:1px}
.guideTxt.important > li:before {top:0; background-color:transparent;content:'※'}
/* 220421 추가(e) */

.guideTxt li li, .guideTxt dd li, .guideTxt dd dd{}
.resultMsgWrap + .guideTxt{margin-top:15px}
ol.guideTxt > li{margin-top:5px;}
ol.guideTxt > li:first-child {margin-top:5px;}

.guideTxt2 {margin-left:22px;text-indent:-16px}/*161006추가*/
.guideTxt2 span {display:inline-block;padding-right:2px;text-indent:-0px}/*161006추가*/

/*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 15px; margin:0 10px; z-index:10; background:url("/myasset/common/img/bg_guidemsgwrap.png") no-repeat right 0; background-size:auto 126px;}
.progress + .resultMsgWrap {margin-top:27px;}
.popBody > .resultMsgWrap {margin:0;}
.resultMsgWrap em, .resultMsgWrap strong {line-height:20px}
p.resultMsgWrap {font-size:17px; text-align:center; color:#000; font-weight:bold; line-height:19px}
p.resultMsgWrap em {font-size:18px;color:#f26522}
p.resultMsgWrap strong {font-size:18px;color:#1779cc}
p.resultMsgWrap .addTxt {font-size:13px; font-weight:normal; line-height:16px; display:inline-block; margin-top:10px;}
.resultMsgWrap .rCont {position:relative;}
.resultMsgWrap li .rCont {min-height:19px;display:block;margin-top:5px;}
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 15px 5px;margin:10px;background:url("/myasset/common/img/bg_guidemsgwrap.png") no-repeat right 0;background-size:auto 126px;position:relative;}
.progress + .guideMsgWrap,.progress ~ .mtm32{margin-top:27px}
.popBody .guideMsgWrap{margin-left:0;margin-right:0}
.guideMsgWrap.type{padding:15px;position:relative;text-align:center;}
.guideMsgWrap.typeImg{position:relative;/*padding-right:350px*/}
.guideMsgWrap.typeImg.type{padding:5px 10px;}
.guideMsgWrap.typeImg .rCont {border-top:1px solid #e6e6e6; padding:10px 0; position:relative; /*position:absolute; top:0; right:0; bottom:0;*/ display:block; text-align:center;}
.guideMsgWrap.foot {padding:0;}
.guideMsgWrap.type p.txt {font-size:12px;margin:10px 0;line-height:20px}
.guideMsgWrap .guideTxt {text-align:left}
.guideMsgWrap.bt dl {margin-bottom:15px;}

.guideMsgWrap2 {margin:0 10px; border:1px solid #e8e8e8; padding:10px 10px 0; background:url("/myasset/common/img/bg_guidemsgwrap2.png") no-repeat right 0;background-size:auto 64px; position:relative}/* 170123 추가 */

/* 190830추가 */
.guideMsgWrap3 {position:relative;border:2px solid #e8e8e8;padding:20px 15px; z-index:10;background:url("/myasset/common/img/bg_guidemsgwrap.png") no-repeat right 0;background-size:auto 126px;}
.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:13px; font-weight:normal}/* 250612 추가 */
/* 190830추가(e) */

/* 230427 추가 */
.guideMsgWrap4 {position:relative; border:2px solid #e8e8e8; margin:0 10px; padding:12px 15px 15px; background:url("/myasset/common/img/bg_guidemsgwrap.png") no-repeat right 0; background-size:auto 126px; z-index:10;}
.progress + .guideMsgWrap4 {margin-top:27px}
.guideMsgWrap4 .tit {font-size:17px; font-weight:bold; line-height:1.4; color:#000}
.guideMsgWrap4 .rCont {display:block; margin-top:6px; text-align:right}
.guideMsgWrap4 .btn {height:22px; line-height:22px;}
/* 230427 추가(e) */

/* 240620 추가 */
.guideMsgWrap5 {position:relative; border:2px solid #e8e8e8; padding:12px 15px 15px; background:url("/myasset/common/img/bg_guidemsgwrap.png") no-repeat right 0; background-size:auto 126px; z-index:10;}
.guideMsgWrap5 .tit {font-size:17px; font-weight:bold; line-height:1.4; color:#000; letter-spacing:-0.06em}
.guideMsgWrap5 .tit.orange {color:#f26522}
.guideMsgWrap5 .tit.blue {color:#1779cc}
.guideMsgWrap5 .txt1 {font-size:14px; line-height:1.6}
.guideMsgWrap5 .tit + .txt1 {margin-top:10px;}
.guideMsgWrap5.bt .txt1 {position:relative;}
.guideMsgWrap5.bt .btn {height:22px; line-height:22px;}
.guideMsgWrap5 .boxWrap {margin-top:15px; padding:15px 20px;}
.guideMsgWrap5 .boxWrap .titWrap .dp3 {top:0;}
.guideMsgWrap5 .boxWrap .guideTxt li {line-height:1.5}
/* 240620 추가(e) */

.guideMsgWrap .spr {position:relative;margin:0 auto; /*position:absolute;top:50%;left:0;width:155px;height:80px;margin-top:-40px*/}
.guideMsgWrap .item01{width:73px;height:51px;background-position:-170px -218px;}
.guideMsgWrap .item02{width:86px;height:92px;background-position:0 -511px;}
.guideMsgWrap .item03{width:80px;height:74px;background-position:-88px -511px;}
.guideMsgWrap .item04{width:66px;height:54px;background-position:-173px -511px;}
.guideMsgWrap .item05{width:105px;height:80px;background-position:-244px -511px;}
.guideMsgWrap .item06{width:129px;height:122px;background-position:-352px -511px;}
.guideMsgWrap .item07{width:105px;height:78px;background-position:-485px -511px;}
.guideMsgWrap .item08{width:80px;height:74px;background-position:-594px -511px;}
.guideMsgWrap .item09{width:85px;height:97px;background-position:-678px -511px;}
.guideMsgWrap .item10{width:99px;height:94px;background-position:-767px -511px;}
.guideMsgWrap .item11{width:72px;height:75px;background-position:-880px -511px;}
.guideMsgWrap .item12{width:84px;height:80px;background-position:-254px -600px;}
.guideMsgWrap .spr.mHide + dl{margin:-10px 0 0;}
.guideMsgWrap>dt, .guideMsgWrap .inherit>dt {position:relative; /*height:50px;line-height:45px;*/ padding-top:10px; font-size:17px; color:#000; font-weight:bold; line-height:19px; text-align:left}
.guideMsgWrap .inherit>dt{}
.guideMsgWrap.typeImg .inherit>dt {padding-top:18px;}
.guideMsgWrap>dt strong, .guideMsgWrap .inherit>dt strong{color:#1779cc;}
.guideMsgWrap>dt em{color:#f26522;}
.guideMsgWrap.foot>dt{padding:10px 15px 5px;color:#3d3d3d}
.guideMsgWrap.foot a.btnShow{display:block;border-top:1px solid #e6e6e6;height:18px;position:absolute;left:0;right:0;bottom:0;}
.guideMsgWrap.foot a.btnShow>span{width:14.5px;height:6.5px;background-position:-32px -7.5px;position:absolute;left:50%;margin-left:-7px;top:6px;}
.guideMsgWrap.foot a.btnShow.off>span{background-position:-32px 0}
.guideMsgWrap>dt>.rCont{position:relative;}
.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{display:block;margin-top:5px}
.guideMsgWrap>dt>.addTxt{font-size:13px;font-weight:normal}
.guideMsgWrap>dd, .guideMsgWrap .inherit>dd {position:relative; color:#6d6d6d; padding-bottom:15px; padding-top:10px; text-align:left; font-size:13px}
.guideMsgWrap .inherit>dd{padding-bottom:0}
.guideMsgWrap.typeImg .inherit>dd{padding-bottom:10px;}
.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:17px;font-size:12px;border-radius:2px;}
.guideMsgWrap .inherit>dd.bt{padding-top:0}
.guideMsgWrap .inherit>dd.bt .btn {margin-bottom:5px;}
.guideMsgWrap.foot>dd{padding:0px 15px 15px;}
.guideMsgWrap.foot>dd.type{padding:0 15px 19px;min-height:5px}
.guideMsgWrap.foot .footWrap{padding:5px 10px;min-height:30px;line-height:30px;background-color:#f8f8f8;border-top:1px solid #e8e8e8;vertical-align:top;font-size:13px}
.guideMsgWrap.foot.bt .footWrap .tit {float:left; height:28px; line-height:28px; margin-right:10px}
.guideMsgWrap.foot.bt .footWrap .tit + input {margin-right:3px;width:127px;}
.guideMsgWrap.foot.bt .footWrap .tit + input, .guideMsgWrap.foot.bt .footWrap .tit + input + .btn {float:left;vertical-align:middle}
.guideMsgWrap.fDetail .btnFiles a{margin-bottom:4px}

.mfbtnWrap{text-align:center;border-top:1px solid #e6e6e6;background-color:#fff}
.mfbtnWrap a{display:block;margin:0 auto;width:44px;height:30px}

.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{}
.guideMsgWrap>dd>.rCont{margin-top:15px;display:block;text-align:center;}
ul.guideMsgWrap, p.guideMsgWrap{padding:10px 15px;}
.guideMsgWrap>.guideTxt{margin:15px 0;}
.guideMsgWrap.bt>.rCont{display:block;text-align:center;}
.guideMsgWrap.bt>.rCont .btn{margin-bottom:10px}
p.guideMsgWrap.bt>.rCont .btn, .guideMsgWrap.type.bt>.rCont .btn{margin-bottom:0}
.guideMsgWrap.bt>dd>.rCont{position:absolute;top:0;right:-130px;margin-top:15px;}
p.guideMsgWrap{line-height:17px;color:#000}
p.guideMsgWrap >span{font-size:14px}
.guideMsgWrap .tit{color:#000;font-size:13px;display:block}
.guideMsgWrap .lyWrap{padding:0;}
.guideMsgWrap .guideTxt{margin-left:0;margin-right:0;}
.guideMsgWrap .guideTxt li{font-size:12px;line-height:16px}
.guideMsgWrap li .btn{margin-top:5px;}
.guideMsgWrap .guideTxt.footType {background-color:#f8f8f8; margin:10px -15px 0; padding:15px;}

/* 220722 추가 */
.guideMsgWrap.bt3 {padding:10px 15px}
.guideMsgWrap.bt3 .tit {font-weight:bold}
.guideMsgWrap.bt3 .btn {margin-top:5px;}
.guideMsgWrap.bt3 .btn.big {font-size:14px; height:28px; line-height:28px; color:#fff; background:#dd3900; border-color:#dd3900}
/* 220722 추가(e) */

.bgMsgWrap {padding:10px 15px 10px 115px; margin:0 10px; background:#e1effa url("/myasset/common/img/mobile/bg_msgwrap.png") no-repeat 0 0;background-size:212px auto;}
.bgMsgWrap dt {font-size:16px;color:#0961aa;font-weight:bold;}
.bgMsgWrap dd {color:#000;line-height:16px;font-size:12px;}

/* dl, ul */
.dlLeft{overflow:hidden;}
.dlLeft dt{float:left;}
.guideMsgWrap .guideTxt li, .resultMsgWrap .guideTxt li, .guideTxt dd {min-height:20px}
.guideMsgWrap .lyWrap .lCont, .guideMsgWrap .lyWrap .rCont {float:none;width:100%;padding:0 !important;}
.guideMsgWrap .lyWrap .rCont{margin-top:10px}

/*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:19px;white-space:nowrap;}
.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;font-size:0;vertical-align:middle;position:relative;top:-1px;}
.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-top:4px;}

.ico_elsEvent {padding:1px 8px 2px 25px; font-size:11px; color:#fff; vertical-align:middle; background:#9200de url("/myasset/common/img/ico_elsEvent.png") no-repeat 8px center; position:relative; border:1px solid #9200de; border-radius:3px} /*170825추가 ELS이벤트관련*/
.ico_homeRun {padding:1px 8px 2px 26px;font-size:11px;color:#fff;vertical-align:middle;background:#00a432 url("/myasset/common/img/ico_home_run.png") no-repeat 6px center;position:relative;border: 1px solid #00a432;border-radius:3px;background-size: auto 14px;} /* 180420 안정모 추가 */
.icon_wrap > span.ico_homeRun {height:18px; line-height:18px; vertical-align:top; padding:0 8px 0 26px;} /* 210524 추가 */

.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:#6d6d6d !important; font-weight:bold; line-height:19px; vertical-align:top}
.btnLike.on {border-color:#f26522;color:#f26522 !important}
.btnLike>span {display:inline-block; margin-right:2px; width:12px; height:11px; background-position: -307px -12px; vertical-align:middle; position:relative; top:-1px;}
.btnLike.on>span {background-position:-307px 0}

/* listDetailWrap */
.listDetailWrap{overflow:hidden;border-top:2px solid #6d6d6d}
.fundSortWrap + .listDetailWrap {margin-top:15px}/* 210630추가 */
.listDetailWrap .itemWrap>li{border-bottom:1px solid #bdbdbd;position:relative;overflow:hidden;padding:10px 10px 0}
.listDetailWrap.type .itemWrap>li{padding:10px 0;min-height:auto}
.listDetailWrap .itemWrap>li>input[type=checkbox] {display:none;/*position:absolute;top:50%;left:10px;margin-top:-7px*/}
.listDetailWrap .itemWrap>li>input[type=checkbox] + label{display:none}
.listDetailWrap .itemWrap>li.noData, .listDetailWrap .itemWrap.type>li.noData{text-align:center;min-height:20px;padding:20px 0;}
.listDetailWrap .itemWrap.type>li{padding-bottom:0;}
.listDetailWrap .guideTxt.inlineType li{}
.listDetailWrap .itemWrap .info{margin:5px 0 0 0}
.listDetailWrap.type .itemWrap .info{/*margin:0 110px 0 15px*/margin:0 15px 0 15px}
.listDetailWrap .itemWrap .info>.icon_wrap {margin-bottom:10px}
.listDetailWrap .itemWrap .info>a {display:block; font-size:15px; color:#313131; font-weight:bold; padding-bottom:10px; line-height:17px; /*overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;*/ vertical-align:middle}
.listDetailWrap .itemWrap .info ul{overflow:hidden;margin-bottom:5px}
.listDetailWrap .itemWrap .info li {float:left; margin-top:0px; margin-left:16px; font-size:12px; color:#6d6d6d; letter-spacing:-1px}
.listDetailWrap .itemWrap .guideTxt {margin:0;}
.listDetailWrap .itemWrap .info li.mHide + li {margin-left:0}
.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{font-size:13px;margin:0 0 20px;}
.type .listDetailWrap .itemWrap .ratio{}
.listDetailWrap .itemWrap.type .ratio{top:10px;margin-top:0;}
.listDetailWrap .itemWrap.type .btnWrap{margin-bottom:0;}
.type .listDetailWrap .itemWrap .ratio li{padding:0 7px;}
.listDetailWrap .itemWrap .ratio ul{overflow:hidden}
.listDetailWrap .itemWrap .ratio li {float:left; font-size:12px; overflow:hidden; letter-spacing:-1px; line-height:16px; padding-right:10px; box-sizing:border-box;}
.listDetailWrap .itemWrap .ratio li:last-child {padding-right:0;}
.listDetailWrap .itemWrap .ratio li>span {display:inline-block; font-weight:bold; color:#000; margin-right:1px}
.listDetailWrap .itemWrap>li .optAllWrap {display:none; background-color:#f1f1f1; margin:-5px -10px 0; padding:10px 10px 15px;}
.listDetailWrap .itemWrap>li.on .optAllWrap, .listDetailWrap .itemWrap>li .optAllWrap.block {display:block}
.listDetailWrap.type .itemWrap>li .optAllWrap {margin:10px -10px -10px}
.listDetailWrap .itemWrap.bg .optAllWrap {background-color:#f8f8f8; padding-top:0; margin-top:-15px}
.listDetailWrap .itemWrap.dataHide>li .optAllWrap{display:block}
.listDetailWrap .itemWrap>li .optAllWrap .guideTxt{margin-bottom:10px;overflow:hidden;}
.listDetailWrap.type .itemWrap>li .optAllWrap .guideTxt{padding:0 10px;}
.listDetailWrap .itemWrap>li .optAllWrap .guideTxt>li {width:50%; float:left; box-sizing:border-box; font-size:12px; color:#6d6d6d;}
.listDetailWrap .itemWrap>li .optAllWrap .guideTxt>li.js-guideTxt_03{width:100%;}
.listDetailWrap .itemWrap .btnWrap {display:inline-block;}
.listDetailWrap .itemWrap.dataHide .btnWrap {/*display:none*/}
.listDetailWrap.type .itemWrap .btnWrap {display:inline-block;margin-left:10px;}
.listDetailWrap .itemWrap .btnWrap .btn {display:inline-block; font-size:12px; height:26px; line-height:26px; min-width:58px; border-color:#9d9d9d; text-align:center; color:#3d3d3d; margin-left:4px; letter-spacing:-1px; box-sizing:border-box;}
.listDetailWrap .itemWrap .btnWrap .btn.em {background-color:#dd3900; border-color:#dd3900;color:#fff}
.listDetailWrap .itemWrap .btnWrap .btn:first-child {margin-left:0}
.listDetailWrap .itemWrap .btnWrap .btn.favor {background-color:#0099e3; border-color:#0099e3; color:#fff; padding-left:26px !important; position:relative;}
.listDetailWrap .itemWrap .btnWrap .btn.favor>span {width:13px; height:13px; background-position:-444px 0; position:absolute;left:10px;top:5px;}
.listDetailWrap .itemWrap li .btnShow {display:inline-block; width:83px; height:26px; line-height:26px; padding:0 !important; border:1px solid #9d9d9d; text-align:center; border-radius:3px; color:#fff; letter-spacing:-1px; font-size:12px; letter-spacing:-1px; vertical-align:middle; white-space:nowrap; font-weight:bold; margin-left:4px; background-color:#a8a8a8}
.listDetailWrap .itemWrap li .btnShow.off{}
.listDetailWrap .itemWrap li .btnShow span {width:7px;height:6px;background-position:-459px -7px;margin-left:5px;vertical-align:top;margin-top:10px}
.listDetailWrap .itemWrap li .btnShow.off span {background-position:-459px 0}
.listDetailWrap .itemWrap.bg{background-color:#f8f8f8}
.listDetailWrap .itemWrap.type .optGroup{}
.listDetailWrap .itemWrap.type .optGroup .guideTxt{overflow:hidden;}
.listDetailWrap .itemWrap.type .optGroup .guideTxt li {float:left; width:50%; box-sizing:border-box;}
.listDetailWrap .itemWrap .btnWrap.fundradar {display:block;}/* 161226 추가 펀드랭킹관련 */

/*fundList*/
.listDetailWrap.type2{border-top:none;}
.listDetailWrap.type2 > .flTit {font-size:16px; color:#3d3d3d; font-weight:bold; padding-bottom:8px}
.listDetailWrap.type2 > ul{border-top:2px solid #cacaca;}
.listDetailWrap.type2 .itemWrap .info>a{color:#3d3d3d}
.listDetailWrap.type2 .itemWrap .ratio ul{display:table;width:100%}
.listDetailWrap.type2 .itemWrap .ratio ul li{display:table-cell;width:50%;padding-left:0px}
.listDetailWrap.type2 .itemWrap .ratio ul li span{color:#6d6d6d}

/* lyWrap */
.lyWrap{position:relative}
.lyWrap .lCont{box-sizing:border-box;}
.lyWrap .rCont{box-sizing:border-box;}
.lyWrap.cell3 .cCont{box-sizing:border-box;}
.lyWrap .boxWrap{overflow:hidden}
.lyWrap.orageNavy{margin:0 10px;}
.lyWrap.orageNavy .lCont>dl{border:1px solid #f56622;}
.lyWrap.orageNavy .rCont{margin-top:10px;}
.lyWrap.orageNavy .rCont>dl{border:1px solid #0173c3;}
.lyWrap.orageNavy .lCont>dl>dt, .lyWrap.orageNavy .rCont>dl>dt {height:35px; line-height:35px; color:#fff;font-size:16px;text-align:center;}
.lyWrap.orageNavy .lCont>dl>dd, .lyWrap.orageNavy .rCont>dl>dd{padding:15px 10px;}
.lyWrap.orageNavy .lCont>dl>dt{background-color:#f26522}
.lyWrap.orageNavy .rCont>dl>dt{background-color:#0157ac}
.lyWrap.orageNavy .guideTxt{margin:0;}

/*160601 추가*/
.lyWrap.skyPupple {margin:10px 10px 0;}
.lyWrap.skyPupple .lCont>dl {border:1px solid #059ebe}
.lyWrap.skyPupple .rCont {margin-top:10px;}
.lyWrap.skyPupple .rCont>dl {border:1px solid #6e429b}
.lyWrap.skyPupple .lCont>dl>dt, 
.lyWrap.skyPupple .rCont>dl>dt {height:35px; line-height:35px; color:#fff; font-size:16px; text-align:center;}
.lyWrap.skyPupple .lCont>dl>dd, 
.lyWrap.skyPupple .rCont>dl>dd {padding:15px 10px;}
.lyWrap.skyPupple .lCont>dl>dt {background-color:#059ebe}
.lyWrap.skyPupple .rCont>dl>dt {background-color:#6e429b}
.lyWrap.skyPupple .guideTxt {margin:0;}
/*160601 추가(e)*/

/*160922 추가*/
.lyWrap.skyPupple3 {margin:10px 10px 0;}
.lyWrap.skyPupple3 .lCont>dl {border:1px solid #3a9cce}
.lyWrap.skyPupple3 .cCont>dl {border:1px solid #059ebe}
.lyWrap.skyPupple3 .cCont,
.lyWrap.skyPupple3 .rCont {margin-top:10px;}
.lyWrap.skyPupple3 .rCont>dl {border:1px solid #6e429b}
.lyWrap.skyPupple3 .cCont>dl>dt,
.lyWrap.skyPupple3 .lCont>dl>dt,
.lyWrap.skyPupple3 .rCont>dl>dt {height:35px; line-height:35px; color:#fff; font-size:16px; text-align:center;}
.lyWrap.skyPupple3 .lCont>dl>dd,
.lyWrap.skyPupple3 .cCont>dl>dd,
.lyWrap.skyPupple3 .rCont>dl>dd {padding:15px 10px;}
.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 {margin:0;}
.lyWrap.skyPupple3 > div > dl > dd > p {margin-top:10px;}
/*160922 추가(e)*/

.lyWrap .rCont > .titWrap:first-child{margin-top:30px;}
.lyWrap .guideTxt + .btn{margin-top:5px;margin-left:10px}

/* progress */
.progressWrap{position:relative;height:17px;padding-bottom:10px}/*popup use*/
.progress {overflow:hidden; height:17px; margin:0; letter-spacing:-1px; position:absolute; top:10px; right:12px; background:url("/myasset/common/img/dot_d3.png") repeat-x left center; background-size:1px 1px}
.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 #a3a3a3; background-color:#fff; height:15px; border-radius:9px; padding:0 5px; min-width:5px; text-align:center; color:#6d6d6d; margin-left:6px; line-height:15px; font-size:10px}
.progress li:first-child {margin-left:0}
.progress li.off>span>span, .progress li.on>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 {border-color:#1f80d2;background-color:#1f80d2;color:#fff}

/*pagenationWrap*/
.pagenationWrap{position:relative;margin:20px 10px 0;}
.pagenationWrap .pageTextL1{position:relative;}
.pagenationWrap .pageTextL1>span{font-size:13px;display:inline-block;margin-left:5px;}
.pagenation{text-align:center;line-height:28px;margin:20px 10px;}
.pagenationWrap .pagenation{margin:20px 0;}
.pagenation a{font-size:17px;color:#000;margin:0 5px;vertical-align: top}
.pagenation a.pre, .pagenation a.next {width:28px; height:28px; display:inline-block; border:1px solid #cecfd1;}
.pagenation a.pre{margin-right:7px;margin-left:5px}
.pagenation a.pre.end{margin-right:1px;margin-left:1px}
.pagenation a.next{margin-left:7px;margin-right:5px}
.pagenation a.next.end{margin-right:1px;margin-left:1px;}
.pagenation a>span{margin-top:9px;;vertical-align:top}
.pagenation a.pre>span{width:5px;height:10px;background-position:-160px -1px}
.pagenation a.pre.end>span{width:10px;height:11px;background-position:-148px -1px}
.pagenation a.next>span{width:5px;height:10px;background-position:-169px -1px}/* 220419수정(화살표 살짝 잘린부분 포지션 1픽셀 수정) */
.pagenation a.next.end>span{width:10px;height:11px;background-position:-176px -1px}
.pagenation strong{font-size:17px;color:#1f80d2;margin:0 5px;}

/* processWrap */
.processWrap{overflow:hidden;margin:0 10px;}
.processWrap>li, .processWrap>ol>li, .processWrap.left>li {overflow:hidden; padding-top:31px; background:url("/myasset/common/img/mobile/bg_process.png") no-repeat center 10px; background-size:30px 11px}
.processWrap>li:first-child, .processWrap>ol>li:first-child{padding-top:0;background:none}
.processWrap dt{font-size:14px;color:#6d6d6d;font-weight:bold;padding:10px;border:1px solid #008dd9;border-radius:3px;}
.processWrap dt>span {color:#008dd9;}
.processWrap dt>span:after {content:". ";}
.processWrap dd{margin-top:5px;padding:10px;border:1px solid #e0e0e0;border-radius:3px;}
.processWrap dd .guideTxt {margin:0;}
.processWrap>ol>li>div{position:relative;border:1px solid #008dd9;border-radius:5px;padding:15px 10px;}
.processWrap>ol>li>div .guideTxt{margin-top:12px !important;margin-left:0px;margin-right:0px;}
.processWrap>ol>li>div .guideTxt li{font-size:12px;color:#3b3b3b;line-height:16px}
.processWrap div>strong{font-size:14px;line-height:17px;color:#6d6d6d;font-weight:bold}
.processWrap div>span, .processWrap div>strong>span{color:#008dd9;}
.processWrap div>span, .processWrap div>strong>span:after {content:". ";}
.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:100%;}
.processWrap.left>li:first-child{}
.processWrap.left>li>div {border:1px solid #1dafe6;border-radius:5px;padding:20px 15px; font-size:14px;line-height:20px;color:#6d6d6d;font-weight:bold;text-align:center;}

/* 220905 추가 */
.processWrap3 {margin:0 10px}
.processWrap3 > li {position:relative; margin-top:20px; padding:24px 15px 25px 30px; border:1px solid #1dafe6; border-radius:5px;}
.processWrap3 > li:first-child {margin-top:0}
.processWrap3 .num {position:absolute; left:10px; top:18px; font-size:25px; color:#c0d7ea; font-weight:normal;}
.processWrap3 .titWrap1 {margin-bottom:18px;}
.processWrap3 .tit1 {display:inline-block; font-size:17px; color:#000; line-height:1.4; vertical-align:middle;}
.processWrap3 .tit1 .btn {margin-left:2px; height:24px; line-height:24px;}
.processWrap3 .tit2 {margin-bottom:3px; font-size:14px; color:#0163b6}
.processWrap3 .guideTxt {margin-left:0; margin-right:0}
/* 220905 추가(e) */

.progressArr {margin:0 10px 30px;}
.popBody .progressArr {margin-left:0;margin-right:0;}
.progressArr ol {height:33px;}
.progressArr li {text-align:center; float:left; letter-spacing:-1px; width:50%; height:33px; line-height:33px; border:1px solid #d1d1d1; color:#3b3b3b; font-size:12px; background:#f6f6f6; box-sizing:border-box; background-size:1px 31px;}
.progressArr li strong:before {content:""; position:absolute; top:0px; left:-5px; right:auto; width:10px; height:31px; background:url("/myasset/common/img/mobile/bg_tabarr.png") no-repeat right -62px; z-index:1; background-size:10px 99px;}
.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:#fff;}
.progressArr li.on strong {font-weight:normal;}
.progressArr li.on strong:after {content:""; position:absolute; top:0px; right:-5px; width:10px; height:31px; background:url("/myasset/common/img/mobile/bg_tabarr.png") no-repeat right top; z-index:2; background-size:10px 99px;}
.progressArr li.on strong:before { background-position: right -31px;}
.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%;}
.progressArr li.wp24 {width:20% !important;}
.progressArr li.wp30 {width:30% !important;}
.progressArr li.wp32 {width:32% !important;}
.progressArr li.wp35 {width:35% !important;}
.progressArr li.wp38 {width:38% !important;}

/* 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 #dadada;background-color:#fff}
.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 #aeaeae; background-color:#b7b7b7;position:relative;color:#fff;font-weight:bold}
.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;overflow:hidden;margin:0;}
.securityCardWrap dl{overflow:hidden;text-align:left;letter-spacing:-1px;margin-top:0}
.securityCardWrap dt, .securityCardWrap dd{float:left;}
.securityCardWrap dt{width:110px;height:32px;line-height:32px}
.securityCardWrap dd{}
.securityCardWrap dd.fN{float:none;clear:both}
.securityCardWrap dd.fN label{margin-top:10px}
.securityCardWrap dl label{padding-right:0}
.securityCardWrap dd.padding{padding:0;}
.securityCardWrap .codeWrap {width:40px; padding-right:31px; background:url("/myasset/common/img/mobile/bg_codewrap.png") no-repeat right center; background-size:31px 32px; height:32px; margin:0; overflow:hidden;}
.securityCardWrap .codeWrap.r {background:url("/myasset/common/img/mobile/bg_codewrap_r.png") no-repeat left center; background-size:31px 32px; padding-left:31px; padding-right:0}
.codeWrap{display:block;overflow:hidden;margin:0 !important;}
.codeWrap input[type=password]{float:left;width:28px !important;height:32px;line-height:32px;text-align:center;border:2px solid #f25f32;background-color:#fff;padding:0;display:inline-block;margin-right:3px}
.securityCardWrap .codeWrap input[type=password]{width:40px !important}
.codeWrap span {display:inline-block; float:left; text-align:center; width:10px; height:30px; margin-right:3px;line-height:30px}
.securityCardWrap .cardWrap{display:none}
.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:0 10px 30px;border:1px solid #6d6d6d;position:relative;border-radius:3px}
.tabLinkWrap>ul{overflow:hidden;margin:0 -1px -1px;height:82px;overflow:hidden;}
.tabLinkWrap.on>ul{height:auto}
.tabLinkWrap li{float:left;width:30%;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;box-sizing:border-box;}
.tabLinkWrap li:nth-child(3n){border-right:none;}
.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;}
.tabLinkWrap .tabLinkShowHide {display:block; height:19px; background-color:#f8f8f8; text-align:center; border-top:1px solid #dcdcdc;}
.tabLinkWrap .tabLinkShowHide>span{width:13px;height:8px;background-position:-44px -950px}
.tabLinkWrap .tabLinkShowHide.on>span{background-position:-44px -959px}

/*money pad*/
/* .moneypad{z-index: 10;display:none;position:absolute;left:158px;top:129px;width: 224px;position: relative;height:259px;background:url("/myasset/common/img/bg_mpad.png") no-repeat 0 0;}
.moneypad .pop_close{position:absolute;top:11px;right:8px;width:14px;height:13px;background:url("/myasset/common/img/spr_mpad.png") no-repeat 0 0;font-size:0;overflow:hidden;line-height:0}
.moneypad .mnp_tit{font-size:14px;color:#fff;font-weight:bold} */
.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 {/* 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}

/*개인정보/증명서관리*/
.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:10px;}/* 211110 수정(border-bottom -> border-top) */
/* .research > ol > li:last-child {border-bottom:0;} *//* 211110 삭제 */
.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 label{height:auto !important;min-height:20px}

/* 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:15px 10px;}
.research2 > li:first-child {border-top:0;}
.research2 .tit1 {font-size:14px; margin-bottom:10px}
.research2 .cont + .cont {margin-top:12px;}
.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:5px;}
.research2 .cont dd > ul > li > ul {margin:5px 0 0 25px}
.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 12px; 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_s3 .titWrap {margin-top: 0}
.addressWrap .box_search {padding:6px 5px;margin-top:5px;border:1px solid #c7c7c7;text-align:left;display:table;width:100%;box-sizing:border-box;}
.addressWrap .box_search select, .addressWrap .box_search input[type=text] {width:100%; box-sizing:border-box;}
.addressWrap .box_search input{min-width:198px}
.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 3px;line-height:17px;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:#e8f2fa;}
.addressWrap .box_list .listWrap + p.guideTxt{margin-top:10px}
.addressWrap .guideTxt{margin:0;}
.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:51px; height:20px; background-position:-798px 0; color:#fff; font-size:13px; line-height:22px; padding-left:7px; position:relative; top:5px; letter-spacing:-1px; margin-right: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;font-size:0;}
.formHolder * {vertical-align:middle;}
.formHolder .iTel + .divider{width:5%;}
.formHolder select + input[type=text]{margin-top:5px}
.formHolder input[type=text] + input[type=checkbox] + label{margin-top:5px}
.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:5px 10px 0; box-sizing:border-box;}
.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-top:1px solid #c7c7c7;background-color:#fff;padding:10px 0;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:50px; height:20px; margin-right:5px; padding-left:8px; color:#fff; font-size:13px; line-height:20px; letter-spacing:-1px;  background: url("/myasset/common/img/mobile/spr_com.png") no-repeat -798px 0; background-size: 1000px auto; overflow:hidden;}
.addressWrap2 .titWrap + .guideTxt {margin-top:8px}
.addressWrap2 .addr_search {margin-top:12px; position:relative}
.addressWrap2 .guideTxt + .addr_search {margin-top:4px;}
.addressWrap2 .addr_search .inputWrap {display:block; margin-right:68px; box-sizing:border-box;}
.addressWrap2 .addr_search input[type=text] {width:100%}
.addressWrap2 .addr_search .btn {position:absolute; top:0; right:0; width:40px; height:30px; line-height:30px; background:#124993; border-color:#124993;}
.addressWrap2 .tipBox {margin-top:10px; padding:10px 10px 12px; background:#f8f8f8}
.addressWrap2 .tipBox dt {font-size:12px; color:#797979;}
.addressWrap2 .tipBox dd {margin-top:2px; padding-left:10px; font-size:12px; color:#797979;}
.addressWrap2 .tipBox dd ul {overflow:hidden}
.addressWrap2 .tipBox dd ul li {font-size:12px; color:#797979; letter-spacing:-0.05em}
.addressWrap2 .tipBox dd ul li span {color:#3966c4}
.addressWrap2 .addrList2 {height:180px; 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 4px 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:55px;}
.addressWrap2 .addrList2 li .txt2 {margin-top:5px; font-size:11px; 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:5px}
/* 주소찾기 개편(211112)(e) */

/* 입금확인증 */
.receiptWrap {position: relative;*zoom:1;}
.receiptWrap .printBtnWrap .btn {background-color:#1779cc;border-color:#1779cc;color: #fff;}

/* 지점찾기 */
.branchSrchWrap {height:358px;overflow:hidden}
.branchSrchWrap .lCont {width:222px;height:358px;}
.branchSrchWrap .rCont{width:550px;height:358px;}
.branchSrchWrap .srchWrap {border:1px solid #e8e8e8;background-color:#fafafa;width:180px;height:293px;padding:14px 20px;}
.branchSrchWrap .srchWrap ul{overflow:hidden;margin-bottom:10px}
.branchSrchWrap .srchWrap li{line-height:23px}
.branchSrchWrap .srchWrap input[type=text]{width:128px;}
.branchSrchWrap .rCont .mapWrap {border:1px solid #e8e8e8; border-left:none; background-color:#fff; width:548px; height:286px; position:relative; padding:18px 0 17px;}
.branchSrchWrap .rCont .mapWrap .mapSortStep01 {width:209px; height:286px; border-right:1px solid #f3f3f3; position:relative; z-index:10;}
.branchSrchWrap .rCont .mapWrap .mapSortStep02 {width:339px; height:286px; position:absolute; top:18px; right:0}

/* 계좌순서 */
.accountOrderWrap>.rCont {width:280px;margin:10px auto 0;text-align:center;}
.accountOrderWrap>.rCont .btn {text-align:center !important;width:115px !important;}
.accountOrderWrap>.rCont .btn.up {margin-bottom:7px;}
.accountOrderWrap>.rCont .btn span {margin-right:10px;position:static;}

/* galleryListWrap 4/24 msg 수정 */
.galleryListWrap{overflow:hidden; margin:10px 10px 0}
.contTitH1 + .galleryListWrap{margin-top:-32px;}
.galleryListWrap li{float:left;width:50%; height:150px;}
.galleryListWrap li.r{float:right;width:50%}
.galleryListWrap li.r >.itemWrap{padding:0 0 0 5px;}
.galleryListWrap .itemWrap{position:relative; padding:0 5px 0 0; background-color:#fff}
.galleryListWrap>.itemWrap {margin-top:0; margin-right:0; height:auto; border:none; margin:0; padding:0;overflow:hidden}
.galleryListWrap .itemWrap .imgHolder {overflow:hidden; height:90px; margin-bottom:5px; line-height:0}
.galleryListWrap .itemWrap .imgHolder img {display:block; width:100%; background-color:#ddd; line-height:0;}
.galleryListWrap.front .itemWrap .imgHolder {height:183px;margin-top:80px;border:1px solid #e6e6e6;}
.galleryListWrap.front .itemWrap .imgHolder img{width:100%;height:183px;display:block}
.galleryListWrap .itemWrap dt {font-weight:bold; color:#000; line-height:20px; max-height:40px; overflow:hidden; width:auto; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle}
.galleryListWrap.front .itemWrap dt {position:absolute;top:0;left:0;right:0;padding:0 5px;border-bottom:1px solid #e8e8e8;height:33px;line-height:33px;font-size:15px}
.galleryListWrap .itemWrap dd {font-size:13px; color:#6d6d6d; line-height:20px; display:none}
.galleryListWrap.front .itemWrap dd {display:block}
.galleryListWrap.front .itemWrap dl {border-bottom:1px solid #e8e8e8;}
.galleryListWrap .itemWrap .date {display:block !important; font-size:13px;margin:5px 0 0 0;}
.galleryListWrap.front .itemWrap .date{position:absolute;top:34px;left:0;right:0;padding:0 5px;height:33px;line-height:33px;margin:0;}
.galleryListWrap .itemWrap .btnDetailView{position:absolute;top:0;left:0;right:0;bottom:0;}
.galleryListWrap .itemWrap .btnDetailView > 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}

/*투자성향*/
.investProPenSity td {background-color:#f2f2f2}
.investProPenSity .lv1 th{background-color:#99c069}
.investProPenSity .lv1 td.lvC{background-color:#def1ca}
.investProPenSity .lv2 th{background-color:#ead311}
.investProPenSity .lv2 td.lvC{background-color:#ffffb2}
.investProPenSity .lv3 th{background-color:#f19931}
.investProPenSity .lv3 td.lvC{background-color:#ffecb2}
.investProPenSity .lv4 th{background-color:#ec7035}
.investProPenSity .lv4 td.lvC{background-color:#f7d3b5}
.investProPenSity .lv5 th{background-color:#dd4545}
.investProPenSity .lv5 td.lvC{background-color:#ffb2b2}
.level {overflow:hidden;border:1px solid #e8e8e8;}
.investProPenSity .level>li {float:left; width:20%; height:36px; line-height:32px; text-align:center; color:#6d6d6d;font-size:14px;box-sizing:border-box;border:2px solid;}
.investProPenSity .level>li.lv1{border-color:#99c069}
.investProPenSity .level>li.lv2{border-color:#ead311}
.investProPenSity .level>li.lv3{border-color:#f19931}
.investProPenSity .level>li.lv4{border-color:#ec7035}
.investProPenSity .level>li.lv5{border-color:#dd4545}
.investProPenSity .level>li.on {color:#fff;}
.investProPenSity .level>li.lv1.on{background-color:#99c069}
.investProPenSity .level>li.lv2.on.on{background-color:#ead311}
.investProPenSity .level>li.lv3.on{background-color:#f19931}
.investProPenSity .level>li.lv4.on{background-color:#ec7035}
.investProPenSity .level>li.lv5.on{background-color:#dd4545}
.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:#99c069;}
.investProPenSity .standard>span>span{width:60px;height:12px;background-position:-406px -28px}
.investProPenSity .standard>span:first-child>span{background-position:-406px -16px}
.investProPenSityWrap {border:1px solid #e8e8e8;padding:25px 28px}

/*adverWrap*/
.adverWrap{;margin:0 10px;overflow:hidden}
.adverWrap ul{overflow:hidden;}
.adverWrap dt{font-weight:bold}
.adverWrap.lineType li {border:1px solid #d4d4d4; box-sizing:border-box; font-size:13px; line-height:17px; margin-top:10px;}
.adverWrap.lineType li .tit {font-size:17px; display:block; letter-spacing:-1px; margin-bottom:15px; color:#000}
.adverWrap.lineType li .tit em {color:#1779cc}
.adverWrap.lineType li:first-child {margin-top:0;}
.adverWrap.lineType .banWrap {padding:15px 20px 10px; position:relative; display:block; text-align:left}
.adverWrap.lineType .banWrap .ico{display:none;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:-18.5px;top:30px;}
.adverWrap.lineType .banWrap .ico.type44{margin-left:-23.5px;top:30px;}
.adverWrap.lineType .banWrap .ico.type45{margin-left:-20px;top:30px;}
.adverWrap.lineType .banWrap .link{margin-top:10px;display:inline-block;}
.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; padding:15px 115px 15px 20px; font-size:13px; line-height:17px; position:relative; margin:0 10px;}
.lyWrap.type .banWrap {border-radius:3px;}
.lyWrap .banWrap a{display:inline-block;}
.lyWrap .banWrap .tit{font-size:16px;display:block;color:#000;letter-spacing:-1px}
.lyWrap .banWrap .tit.lh46{line-height:60px}
.lyWrap .banWrap .tit + p {margin-top:5px; letter-spacing:-1px; line-height:17px; font-size:12px; 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.type2 .ico{position:absolute;left:25px;top:25px;right:auto;bottom:auto;}
.lyWrap .banWrap .guideTxt{margin:0;}
.lyWrap.cell3 .banWrap.type2 .tit em{font-size:16px;color:#f26522;font-weight:bold;}
.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.cell3 .cCont .banWrap, .lyWrap .rCont .banWrap {border-left:1px solid #d4d4d4; border-top:none}
.lyWrap.cell3.hType{overflow:hidden;margin:0 10px;}
.lyWrap.cell3.hType .lCont, .lyWrap.cell3.hType .cCont, .lyWrap.cell3.hType .rCont {float:left; width:33%;}
.lyWrap.cell3.hType .cCont{width:34%;}
.lyWrap.cell3.hType .banWrap {padding:0; margin:0; text-align:center; min-height:132px; padding:15px 5px;box-sizing:border-box;border:1px solid #d4d4d4;border-left:none;}
.lyWrap.cell3.hType .lCont .banWrap{border-left:1px solid #d4d4d4;}
.lyWrap.cell3.hType .banWrap .ico {position:relative; top:auto; left:auto; right:auto; bottom:auto; margin:0;}
.lyWrap.cell3.hType .banWrap .tit{font-size:14px;}

.lyWrap.type .banWrap, .lyWrap.cell3 .banWrap{padding-left:110px; margin:0 10px; padding-right:15px}
.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;}
.lyWrap.type2 .banWrap{padding:15px 10px;}
.lyWrap.type2 .banWrap .tit em{font-size:16px;color:#000;font-weight:bold;}
.lyWrap.type2 .banWrap .tit + p {margin-top:0px; font-size:13px; color:#6d6d6d; line-height:17px}
.lyWrap.type2 .banWrap .etcTxt {display:block; margin-top:4px; font-size:13px; color:#000; font-weight:bold;}
.lyWrap.type2 .banWrap .etcTxt > strong{color:#1779cc}
.lyWrap.type2 .banWrap .banTxtWrap {position:relative; padding-top:0px; padding-left:105.5px; min-height:98.5px}
.lyWrap.type2 .btnFootWrap {margin-top:10px;text-align:center;}
.lyWrap.type2 .btnFootWrap .btn {padding:0px 14px; border-radius:3px; font-size:12px; height:26px; line-height:26px; background-color:#4b4b4b}
.ico.type54,.ico.type55, .ico.type56,.ico.type57 {right:auto; bottom:auto; left:31px; top:24px;}
.ico.type46,.ico.type47{left:0;top:0}
.lyWrap.type2 .banWrap.noBt {border-top:0;}

/*펀드검색*/
.fundSchWrap, .searchCN{margin:0 10px}
.fundSchWrap .fundSch, .searchCN {overflow:hidden;position:relative;background:#fafafa url("/myasset/common/img/mobile/bg_fundSch.png") no-repeat 0 0;background-size:100px 100px;padding:20px 30px;border:1px solid #e8e8e8;}
.fundSchWrap .fundSch .fundSchIP, .searchCN .searchCNIP {overflow:hidden;position:relative}
.fundSchWrap .fundSch .fundSchIP .fundSchIP2, .searchCN .searchCNIP .searchCNIP2 {height:28px; border:2px solid #1779cc; border-radius:6px; display:table; width:100%; box-sizing:border-box;}
.fundSchWrap .fundSch .fundSchIP input, .searchCN .searchCNIP .searchCNIP2 input {height:28px; border:none; font-size:13px; color:#000; font-weight:bold; line-height:28px; padding:0 58px 0 20px; box-sizing:border-box;width:100%;min-height:28px}
.fundSchWrap .fundSch .fundSchIP input::-webkit-input-placeholder, .searchCN .searchCNIP .searchCNIP2 input::-webkit-input-placeholder {font-size:13px;color:#9d9d9d;}
.fundSchWrap .fundSch .fundSchIP input:-webkit-input-placeholder, .searchCN .searchCNIP .searchCNIP2 input:-webkit-input-placeholder {font-size:13px;color:#9d9d9d;}
.fundSchWrap .fundSch .fundSchIP input::-moz-placeholder, .searchCN .searchCNIP .searchCNIP2 input::-moz-placeholder {font-size:13px;color:#9d9d9d;}
.fundSchWrap .fundSch .fundSchIP input:-moz-placeholder, .searchCN .searchCNIP .searchCNIP2 input:-moz-placeholder {font-size:13px;color:#9d9d9d;}
.fundSchWrap .fundSch .fundSchIP input:-ms-input-placeholder, .searchCN .searchCNIP .searchCNIP2 input:-ms-input-placeholder {font-size:18px;color:#9d9d9d;}
.fundSchWrap .fundSch .fundSchIP a, .searchCN .searchCNIP a {position:absolute; width:38px; height:28px; display:block;right:2px;top:2px;background-color: #1779cc;border-left:1px solid #d7d7d7;}
.fundSchWrap .fundSch .fundSchIP a>span, .searchCN .searchCNIP a>span {width:38px; height:28px; background:#1779cc url("/myasset/common/img/mobile/btn_fundSch.png") no-repeat; background-size:38px auto; font-size:0; overflow:hidden; line-height:0; display:block;}
.searchCN + .fundSchWrap.mt30{margin-top:10px !important}

.fund_top_txt{overflow:hidden;position:relative;margin:10px 0 0;vertical-align:middle;min-height:28px}
.fund_top_txt{*zoom:1;*display:inline;}
.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; vertical-align:top; margin-top:10px;}
.fund_top_txt .btn.off > span{background-position:-202px -31px;}
.fund_top .pageBtnWrap{margin-top:20px}
.fund_top_txt .fL label + span{display:block;line-height:17px;margin-top:5px}
.fund_top_txt .fR{text-align:right;}
.fund_top_txt .fR.absolute{position:absolute;top:0;right:0}

/*펀드매수*/
.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.dataHide{display:none}
.fund_top .pageBtnWrap{background-color:#f7f7f7;margin:0;padding:15px 0 20px;}
.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:17px;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:94px; height:315px; font-size:12px; letter-spacing:-1px; border-left:1px solid #dbdbdb;}
.fund_top .f_ct_wrap > ul > li.col2{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: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:16px; padding-bottom:26px; 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}
.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;}
.fund_top .f_ct_wrap > ul > li > ul > li >  label > a.on{background-position: 0px -14px}
.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}
.ie7 .fund_top .f_ct_wrap > ul > li > ul > li .chkDep2 label{padding-left:18px;}

/* boxTLine */
.boxTLine {padding:20px 30px;border-style:solid;border-width:2px 1px 1px 1px;border-color:#717171 #ddd #ddd #ddd;background:#fafafa;}
.boxTLine .tit {color:#000;display:block;margin-bottom:5px;line-height:17px;}
.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;}

/*listAccWrap*/
p.guideTxt + .listAccWrap{margin-top:10px;}
.listAccWrap {position:relative; border-top:2px solid #6d6d6d; border-bottom:1px solid #e8e8e8}
.listAccWrap dt {position:relative;border-top:1px solid #e8e8e8; color:#000; font-weight:normal; background-color:#fff;padding:10px;letter-spacing:-1px}
.listAccWrap.linkType dt{min-height:42px;padding:35px 45px 10px 10px;line-height:18px}
.listAccWrap dt .blind {visibility:visible; left:auto; width:25px; height:25px; top:50%; right:10px; background:url("/myasset/common/img/mobile/spr_qna.png") no-repeat 0 -50px; background-size:50px auto;margin-top:-12.5px;}
.listAccWrap .on dt .blind{background-position:-25px -50px;}
.listAccWrap.type dt{background-color:#f8f8f8}
.listAccWrap dt>a{display:block;position:absolute;top:0;left:0;right:0;bottom:0;}
.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 dt>a>strong{margin:10px;display:inline-block;font-size:15px}
.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>li, .listAccWrap dd>ul>li{color:#000;display:block;}
.listAccWrap dt>ul>li:first-child, .listAccWrap dd>ul>li:first-child{border-left:none}
.listAccWrap dt>ul>li.txtC{text-align:left !important}
.listAccWrap dd{position:relative;padding:15px 10px 15px;font-size:13px;line-height:17px;}
.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; margin:-5px 0 0; padding-bottom:5px;}
.listAccWrap .itemWrap ul{display:inline-block;width:auto;}
.listAccWrap .itemWrap li {line-height:10px;margin-top:10px; letter-spacing:0}/* 201008수정(letter-spacing추가) */
.listAccWrap .itemWrap li:nth-child(2n) {/*margin-left:15px;padding-left:10px;border-left:1px solid #d5d5d5;*/}

.qnaWrap .jsAccLink:hover, .qnaWrap .jsAccLink:active, .qnaWrap .jsAccLink:focus {text-decoration:none}
.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;}

/* 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:17px;}
.qnaWrap dt>a, .qnaWrap dt>.tit {display:block;padding:15px 40px 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:25px; height:25px; top:50%; margin-top:-12.5px; right:10px; background:url("/myasset/common/img/mobile/spr_qna.png") no-repeat 0 -50px; background-size:50px auto}
.qnaWrap dl dt>a.on > span {background-position:-25px -50px;}
.qnaWrap dd {color:#6d6d6d; font-size:13px; padding:5px 100px 15px 60px; line-height:17px; position:relative;}
.qnaWrap dd.type {padding-right:10px}
.qnaWrap .ico {position:absolute; background:url("/myasset/common/img/mobile/spr_qna.png") no-repeat 0 0; background-size:50px auto}
.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;}

/* 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:25px;height:25px;top:50%;margin-top:-12.5px;right:10px;background:url("/myasset/common/img/mobile/spr_qna.png") no-repeat 0 -50px;background-size:50px auto}
.qnaWrap dl dt>.tit > a.on > span {background-position:-25px -50px;}
.qnaWrap.type>dl.em{background-color:#f9f9f9}
.qnaWrap.type>dl>dt>a{padding-left:15px;}
.qnaWrap.type>dl>dd{padding:15px 15px 15px}
.qnaWrap.type>dl.em>dd{background-color:#fff}
.qnaWrap.type>dl>dt>a>span{}
.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;}

/* FAQ(청약)- 230712 추가 */
.listAccWrap.faqWrap1 {}
.listAccWrap.faqWrap1 dt {padding:8px 43px 8px 5px; line-height:1.5}
.listAccWrap.faqWrap1 dt > a {position:relative;}
.listAccWrap.faqWrap1 dt .blind {right:-28px;}
.listAccWrap.faqWrap1 dd, .listAccWrap.faqWrap1 dd li, .listAccWrap.faqWrap1 dd p {color:#000; font-size:14px; line-height:1.5;}
.listAccWrap.faqWrap1 dd {padding:15px; line-height:1.6}
.listAccWrap.faqWrap1 dd ul {margin:0}
.listAccWrap.faqWrap1 dd ul li {margin-top:5px;}
.listAccWrap.faqWrap1 dd ul li ul {margin-left:10px;}
.listAccWrap.faqWrap1 dd .titWrap {padding:0}

/* alrim */
.alrimWrap {position:relative;border-top:2px solid #6d6d6d;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:#333333; 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;}

/* 설문넘버링 */
.svWrap dt{position:relative;padding-left:24px}
.svWrap dd{padding-left:24px;text-align:right;}
.svWrap .svNum {display:inline-block; width:20px; height:20px; line-height:17px; 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{margin:0 10px;margin-top:15px}
.syntaxTxt.type1{font-size:12px;color:#6d6d6d;line-height:17px;letter-spacing:-1px}
.syntaxTxt.type1 strong {font-size:17px; color:#000; line-height:21px; display:block; margin-bottom:6px; margin-top:15px}
.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:100px}
.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:#6d6d6d;font-size:13px;line-height:23px}
.giroWrap .boxWrap.foot .compStamp .yuanta {font-size:13px}
.giroWrap .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;margin:0 10px;}
.leafWrap>.titWrap, .leafWrap>.titWrap, .leafWrap>.tblTxtWrap{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, .leafWrap .titWrap .rTxt {color:#fff;background:none;padding-left:0;height:auto;top:0;}
.leafWrap> .tblTxtWrap .lTxt em{color:#fff;padding:0;line-height:48px}
.leafWrap> .tblTxtWrap .lTxt em:before{background:none}
.leafWrap>.titWrap .btn, .leafWrap>.tblTxtWrap .lTxt + p{position:relative;right:auto;top:auto}
.leafWrap>.titWrap .rTxt, .leafWrap .tblTxtWrap .rCont{margin-top:0;text-align:left !important}
.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 p.cCont>.span{display:block;border-left:1px solid #757f8a;border-right:1px solid #757f8a;height:18px;line-height:17px;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}
.nowTransfer {margin:0 auto}
.nowTransfer li {margin-top:0; font-size:14px; letter-spacing:-1px; text-align:left; margin-top:10px;}
.nowTransfer .guideTxt li:before{top:11px !important;}
.nowTransfer li:first-child{margin-top:0}
.nowTransfer em{font-size:20px;color:#f26522;font-weight:bold;vertical-align:middle;}

/*카드관리 탑*/
.cInfoTop{overflow:hidden;border:2px solid #dfdfdf; background:url("/myasset/common/img/mobile/ba/bg_cInfoTop.png") no-repeat right 0; background-size:114px auto; margin:0 10px; padding:15px}
.titWrap+.cInfoTop{margin-top:0px;}
.cInfoTop .cInfoimg{width:176px;height:110px }
.cInfoTop .cInfoTextWrap .icon_wrap {margin-top:10px;}/* 1807019추가 */
.cInfoTop .cInfoTextWrap .cInfoTextTit {display:block; margin-top:10px; font-size:18px; color:#000; font-weight:bold;}
.cInfoTop .cInfoTextWrap .cInfoTextTxt {display:block; margin-top:4px; padding-bottom:8px; font-size:14px; line-height:18px}
.cInfoTop .cInfoTextWrap .guideTxt{overflow:hidden;margin:0;}
.cInfoTop .cInfoTextWrap .guideTxt li{font-size:12px;color:#6d6d6d}
.cInfoTop .cInfoTextWrap .guideTxt.inlineType li.long{width:100%}
.cInfoTop .cInfoTextWrap .guideTxt.inlineType li > strong{color:#6d6d6d}
.cInfoTop .cInfoTextWrap .cInfoBtnWrap{margin-top:7px}
.cInfoTop .cInfoTextWrap .cInfoBtnWrap span.type2{color:#051a9b}
.cInfoTop .cInfoTextWrap .cInfoBtnWrap span.type3{color:#76268e}
.cInfoTop .cInfoTextWrap .cInfoBtnWrap .btn{margin-top:5px}
.sortWrap .sortList li a span {display:inline-block; margin-left:30px;}

/* errorWrap */
.errorWrap {margin-left:10px;margin-right:10px; padding-top:10px; position:relative; font-size:16px;border-radius:5px;color:#333;font-weight:bold}/* 181106수정(padding-top추가) */
.errorWrap .errorInner{padding:40px 20px;background:url("/myasset/common/img/mobile/cs/bg_errormsg_wrap.png") no-repeat right 0;background-size:67px auto;}
.errorWrap .errorInner .errorInnerTop{overflow:hidden;padding-bottom:18px}
.errorWrap .errorInner .errorInnerTop.logoType strong{margin-left:80px;}
.errorWrap .errorInner .errorInnerTop .ico{float:left;}
.errorWrap+.errorWrap{margin-top:30px}
.errorWrap .errorInner{margin-top:10px;border:1px solid #1f80d2;}
.errorWrap strong {display:block;text-align:left;margin:0 0 10px; font-size:16px; color:#000; letter-spacing:-1px;font-weight:bold;line-height:20px}
.errorWrap p{text-align:left;font-size:13px;color:#3d3d3d;letter-spacing:-1px}
.errorWrap p.txt{margin-top:20px;font-size:12px}
.errorWrap p.txt em{color:#e85841}
.errorWrap .btn{margin:20px 0 0px;background-color:#1779cc;border-color:#1779cc;color:#fff}
.errorWrap .ico {background-image:url("/myasset/common/img/mobile/cs/spr_errormsg.png") !important; background-size:200px auto}
.errorWrap .ico.logo{display:block;width:90px;height:16px;background-position:0 0}
.errorWrap .ico.clogo {margin-left:10px; width:48px; height:40.5px; background-position:0 -17px}
/* 180412추가 */
.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 .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 .rCont .guideTxt em{font-weight:bold}
.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}

/*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; empty-cells:hide;}
.cardTBoxWrap > table > caption{/* visibility:hidden; */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 {display:block; 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;}
.cardTBoxWrap > table > tbody > tr > td .ccardInfoTit em{}

/* radioWrap */
.radioWrap{overflow:hidden;margin-left:10px;margin-right:10px;border:1px solid #e8e8e8;}
.radioWrap ul{display:table;width:100%;}
.radioWrap li {width:100%; display:block; border-top:1px solid #e8e8e8; box-sizing:border-box; font-size:16px; font-weight:bold; color:#000;}
.radioWrap li:first-child{border-top:none}
.radioWrap .ico{margin:15px;}
.radioWrap label,
.radioWrap input[type=radio] + label {font-size:15px; color:#000; font-weight:bold; letter-spacing:-1px;}/* 250507 수정 */
.radioWrap label .sTxt1 {display:block; padding-top:3px; font-size:13px; font-weight:normal;}/* 250507 추가 */

/* fundList */
.fundList{overflow:hidden;margin:0 10px;}
.fundList dt, .fundList .guideTxt.flTit {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") #1f438c no-repeat;}
.fundList .lCont {border:1px solid #0173c3;}
.fundList .rCont {border:1px solid #f56622;margin-top:15px;}
.fundList .lCont dt{background-color:#0173c3;background-position:0 0}
.fundList .rCont dt,
.fundList .rCont .guideTxt.flTit {background-color:#f56622;background-position:0 -60px}
.fundList .guideTxt.flTit:before {width:0px;background-color:transparent; !important;}
.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:17px; 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;}

.fundList .listDetailWrap.type2 > ul{border-top:none;}
.fundList .listDetailWrap li .itemWrap>li{border-top:1px solid #bdbdbd;border-bottom:none;}
.fundList .listDetailWrap li:first-child .itemWrap>li{border-top:none}

/*rightFlow*/
.rightFlow{margin:0 10px}
.rightFlow ul{overflow:hidden;display:table;margin-bottom:16px;}
.rightFlow ul li {background:url("/myasset/common/img/mobile/ma/bg_flow_left.png") repeat-y 0 57px; background-size: 1px auto}
.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:17px;}
.rightFlow ul li.c1 dd{background:none}
.rightFlow ul li.c1 dt {background:url("/myasset/common/img/ma/bg_flow_tit1.gif") no-repeat right 0;}
.rightFlow ul li.c2 dt {background:url("/myasset/common/img/ma/bg_flow_tit2.gif") no-repeat right 0;}
.rightFlow ul li.c3 dt {background:url("/myasset/common/img/ma/bg_flow_tit3.gif") no-repeat right 0;}

.rightFlow.type2 {margin-top:16px;}
.rightFlow.type2 ul {overflow:hidden;margin-bottom:16px;}
.rightFlow.type2 ul li {float:left; padding-left:0px; background:url("/myasset/common/img/mobile/ba/bg_flow_left.png") repeat-y 0 57px; background-size: 1px auto}
.rightFlow.type2 ul li dt,.rightFlow.type2 ul li dd {padding:0px 15px 0 5px; letter-spacing:-1px}
.rightFlow.type2 ul li dt {overflow:hidden; height:40px; line-height:40px; font-size:14px; color:#fff; font-weight:bold; letter-spacing:-1px}
.rightFlow.type2 ul li dd {margin-top:12px;min-height:40px;line-height:17px;}
.rightFlow.type2 ul li.c1 dd {background:none}
.rightFlow.type2 ul li dt {background:url("/myasset/common/img/mobile/ba/bg_flow_tit12.png") no-repeat right 0; background-size:auto 40px}
.rightFlow.type2 ul li:first-child dt {background:url("/myasset/common/img/mobile/ba/bg_flow_tit11.png") no-repeat right 0; background-size:auto 40px}
.rightFlow.type2 ul li.c2 dt {background:url("/myasset/common/img/mobile/ba/bg_flow_tit12.png") no-repeat right 0; background-size:auto 40px}
.rightFlow.type2 ul li.c3 dt {background:url("/myasset/common/img/mobile/ba/bg_flow_tit12.png") no-repeat right 0; background-size:auto 40px}
.rightFlow.type2 ul li.c4 dt {background:url("/myasset/common/img/mobile/ba/bg_flow_tit12.png") no-repeat right 0; background-size:auto 40px}
.rightFlow.type2 ul li.c5 dt {background:url("/myasset/common/img/mobile/ba/bg_flow_tit13.png") no-repeat right 0; background-size:auto 40px}

/*ISP 유안타체크카드 등록방법*/
.boxWrap.type2{border:none;padding:0;margin:0 10px;}
.boxWrap.type2 li {display:block; background:url("/myasset/common/img/mobile/ba/ico_arr_r.png") no-repeat center 47px; background-size:20.5px auto;font-size:15px;color:#000;text-align:center;overflow:hidden;}
.boxWrap.type2 li>strong {display:block;border:1px solid #7db4e3; background-color:#f1f8fd; height:40px; line-height:40px; margin-bottom:18px;}
.boxWrap.type2 li:last-child{background:none;}
.boxWrap.type2 li:last-child>strong{margin-bottom:0}

/* slider */
.sliderForm .listColAllWrap {border:1px solid #9d9d9d;}
.sliderForm + p.guideTxt{margin-top:5px}
.sliderForm .listColAllWrap>dl:first-child dt, .sliderForm .listColAllWrap>dl:first-child dd {border-top:0;}
.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;}
.sliderForm .tblRow td label{padding-right: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:block;vertical-align:middle;padding:0;}
.sliderInput .txt{vertical-align:middle;}
.sliderInput input[type=text] {width:40px;margin:0;margin-top:0 !important;text-align:center;}
.sliderInput input.price {width:80% !important;text-align:right;float:left}
.sliderInput input.price + .btn + .txt{box-sizing:border-box;width:20%;display:inline-block;text-align:center;float:left;margin:0;height:32px;line-height:32px}
.sliderInput input.age{width:40px !important;}
.numberSliderWrap.inlineSlider.age .sliderInput{float: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; display:none}

.fdBoxWrap.fdInfoReg .numberSliderWrap .sliderInput {display:block; position:relative; padding:0 154px 0 38px; box-sizing:border-box;}
.fdBoxWrap.fdInfoReg .numberSliderWrap .sliderInput input {margin:0; width:95px; height:28px !important; line-height:26px !important;box-sizing:border-box;}
.fdBoxWrap.fdInfoReg .numberSliderWrap .sliderInput > .btn {position:absolute;top:0;}
.fdBoxWrap.fdInfoReg .numberSliderWrap .sliderInput .btn.plus {left:0;}
.fdBoxWrap.fdInfoReg .numberSliderWrap .sliderInput .btn.minus {right:20px;}
.fdBoxWrap.fdInfoReg .numberSliderWrap .sliderInput .txt {position:absolute; top:0; right:0; width:20px; line-height:28px; text-align:right;}
.fdBoxWrap.fdInfoReg .numberSliderWrap .sliderWrapper {margin-top:10px;}
.fdBoxWrap.fdInfoReg input[type=radio] + label {padding-right:60px; color:#3d3d3d; font-size:15px}

.btn.plus, .btn.minus {border-color:#9d9d9d;height:28px !important; width:11px; text-indent:-100px; overflow:hidden; position:relative;}
.btn.plus:before {content:""; position:absolute; top:12px; left:10px; width:11px; height:3px; background:#6d6d6d;}
.btn.plus:after {content:""; position:absolute; top:8px; left:14px; width:3px; height:11px; background:#6d6d6d;}
.btn.minus:before {content:""; position:absolute; top:12px; left:10px; width:11px; height:3px; background:#6d6d6d;}
.sliderInput .btn.plus, .sliderInput .btn.minus {padding:0 7px; margin:0 !important;}

/*snsWrap*/
.snsWrap {overflow:hidden;display:inline-block;margin:0 auto;width:195px;}
.snsWrap li {float:left;width:65px;padding:15px 12.5px;box-sizing:border-box;}
.snsWrap li>a {display:block; width:40px; height:40px; line-height:0; overflow:hidden; margin:0 auto;}

/*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{margin-top:10px;border-top:1px solid #6d6d6d;}
.cardListWrap .cardList > li {overflow:hidden;padding:20px;border-top:1px solid #e8e8e8;}
.cardListWrap .cardList > li:first-child{border-top:none;}
.cardListWrap .cardList li .imgArea {float:left;width:85px;text-align:center;}
.cardListWrap .cardList li .imgArea span {display:block; margin-bottom:15px; width:85px; height:54px; line-height:0; font-size:0;}
.cardListWrap .cardList li .imgArea span > img{width:100%;height:100%}
.cardListWrap .cardList li .imgArea .btn {width:62px;}
.cardListWrap .cardList li .imgArea .btn+.btn {margin-top:8px;}
/* 세로형 카드(241002 추가) */
.cardListWrap .cardList li .imgArea.imgArea2 span {display:inline-block; width:54px; height:87px;}
.cardListWrap .cardList li .imgArea.imgArea2 .btn {margin-top:0}
/* 세로형 카드(241002 추가)(e) */

.cardListWrap .cardList li .info {display:block;margin-left:105px;}
.cardListWrap .cardList li .info .tit {font-size:14px;color:#3d3d3d;}
.cardListWrap .cardList li .info p {font-size:11px;color:#6d6d6d;}
.cardListWrap .cardList li .info dl {overflow:hidden; margin-top:10px; font-size:12px; color:#000;}
.cardListWrap .cardList li .info dl dt {float:left; margin-right:3px; font-weight:bold; font-size:12px}
.cardListWrap .cardList li .info dl dd {float:left;font-size:12px}
.cardListWrap .cardList li .info dl dd em {font-weight:normal;}
.cardListWrap .cardList li .info .guideTxt {margin:0px;margin-top:8px;color:#000;}
.cardListWrap .cardList li .info .guideTxt li {font-size:11px; color:#6d6d6d; line-height:17px}
.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:-5px;}/* 240829 수정 */
.eventListWrap {margin-top:21px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}/* 240829 수정 */
.eventListWrap ul li{overflow:hidden;padding:15px 10px;border-top:1px solid #e8e8e8;}
.eventListWrap ul li:first-child{border-top:none;}
.eventListWrap ul li .evimg {display:block; margin:0 auto; /* width:300px; height:110px; background-color:#f2f2f2; border:1px solid #eaeaea; */}/* 240829 수정 */
.eventListWrap ul li .evimg img {width:100%; height:auto;/* max-width:100% */ display:block; border-radius:10px}/* 240829 수정 */
.eventListWrap ul li .eTxtWrap{}
.eventListWrap ul li .eTxtWrap .tit{margin-top:10px}
.eventListWrap ul li .eTxtWrap .tit a {font-size:16px; color:#4d4d4d; font-weight:bold; line-height:20px; letter-spacing:-0.04em;}/* 240829 수정 */
.eventListWrap ul li .eTxtWrap .txt {margin-top:4px; font-size:13px; color:#6d6d6d; line-height:18px}/* 240829 수정 */
.eventListWrap ul li .eTxtWrap .date {margin-top:4px; font-size:13px; color:#000; font-weight:bold; position:relative;}/* 240829 수정 */
.eventListWrap ul li .eTxtWrap .date > strong {display:none; /* padding:0 5px; display:inline-block; height:15px; font-size:11px; line-height:15px; color:#fff; letter-spacing:-1px; background:#2682cf;border-radius:3px; */}/* 240829 수정 */
.eventListWrap ul li .eTxtWrap .date em{color:#1779cc;font-weight:bold;}
.eventListWrap ul li .eTxtWrap .date .rCont {display:none; /* position:absolute;right:0;top:0; */}/* 240829 수정 */
.eventListBanner img{width:100%}

/*event view*/
.eventViewWrap .titWrap{margin-bottom:16px}
.eventViewWrap .dp1{font-size:16px;color:#000;font-weight:bold;}
.eventViewWrap .rTxt{font-size:14px;color:#787878}
.eventViewWrap .eventView{}
.cardListWrap .titWrap.type2 h2{font-weight:normal;}

/* 투자성향연령별 타입 아이콘 */
.investIcon {display:inline-block;border:1px solid #e8e8e8;text-align:center;position:relative;}
.investIcon p > span, .investIcon p > strong {display:block;}
.investIcon p > span {font-size:14px;color:#6d6d6d;line-height:1;}
.investIcon p > strong {font-size:15px;color:#000;line-height:18px;letter-spacing:-1px}
.investIcon p > strong>span{display:block}
/*.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.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 {background-position:-81px 0;}
.investIcon.type2:after {background-position:-212px 0;}
.investIcon.type3:after {background-position:-318px 0;}
.investIcon.type4:after {background-position:-424px 0;}
.investIcon.type5:after {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;}

.webtoonArea{overflow:hidden;overflow-y:scroll;height:600px;}
.webtoonArea img{display:block;width:650px;}

/*leftTitBanner*/
.leftTitBanner{overflow:hidden;margin:30px 10px 0; padding:15px; background-color:#fcfcfc; border:1px solid #e8e8e8;}
.leftTitBanner>p {font-size:16px; color:#000; font-weight:bold; line-height:25px; letter-spacing:-1px; line-height:20px}
.leftTitBanner>p>strong{color:#126dbb}
.leftTitBanner>p>span{display:none;margin-left:4px;width:19px;height:18px;background:url("/myasset/common/img/spr_com.png") no-repeat 0 -847px;}
.leftTitBanner .lyWrap{margin-top:5px}
.leftTitBanner .lyWrap .banWrap{background-color:#fff;margin:0;border:1px solid #d4d4d4;padding:12px 20px 12px 90px;}
.leftTitBanner .lyWrap .rCont .banWrap{margin-top:10px;}
.leftTitBanner .lyWrap .banWrap .ico{top:15px;left:30px}
.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 #6d6d6d; 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{margin-top:-10px}
.progress + .bannerWrap{margin-top:27px}
.bannerWrap img{display:block;width:100%;}
.bannerWrap.mg10 {margin-left:10px;margin-right:10px;}
.lyWrap .rCont  .bannerWrap {margin-top:5px;}

.bannerWrap.textType{padding:25px 0 0 15px;height:115px;box-sizing:border-box;}
.bannerWrap.textType p{color:#000;font-size:13px;color:#000;line-height:17px;letter-spacing:-1px}
.bannerWrap.textType p strong{display:block;padding-bottom:6px;font-size:16px;color:#3d3d3d;letter-spacing:-1px}
.bannerWrap.textType p em{color:#ea6527;}
.bannerWrap.textType .fs11, .bannerWrap.textType .etcTxt{margin-top:10px;font-size:12px;color:#6d6d6d}
.bannerWrap.textType .btn{margin-top:10px;font-size:12px}
.bannerWrap.textType.myPrimeServiceWrap .btn{margin-top:3px}

/*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:#6d6d6d;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 .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:#6d6d6d;line-height:17px;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;}

/*idJoin*/
.lyWrap.idJoin{margin:0;}
.lyWrap.idJoin .lCont, .lyWrap.idJoin .rCont{padding:0 20px;position:relative;}
.lyWrap.idJoin.type .lCont, .lyWrap.idJoin.type .rCont{}
.lyWrap.idJoin .rCont{margin-top:15px;border-top:1px solid #dbdbdb;}
.lyWrap.idJoin .loginWrap>dt {height:45px; line-height:45px; font-size:17px; color:#000; font-weight:bold}
.lyWrap.idJoin .loginWrap>dd{overflow:hidden;position:relative;}
.lyWrap.idJoin .loginWrap>dd>.ico{position:absolute;top:10px;left:16px;}
.lyWrap.idJoin .gTxt{margin:0 0 15px 115px;color:#000;min-height:70px;}
.lyWrap.idJoin .gTxt>span{display:block;margin:20px auto 0}
.lyWrap.idJoin .btnLogin {display:block;margin:0 6px; height:45px; line-height:45px; padding:0; border:1px solid #1f80d2; vertical-align:middle; cursor:pointer; text-align:center; overflow:hidden; font-weight:bold; font-size:15px; color:#fff; background-color:#1f80d2; border-radius:3px}

/*colorBan3*/
.colorBan3{margin:0 10px;}
.colorBan3>ul{overflow:hidden;}
.colorBan3>ul>li{border:1px solid #e8e8e8;border-top-color:#0179c9;margin-top:10px;}
.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 dl{}
.colorBan3>ul>li dt {padding:8px 10px; font-size:15px; 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{padding:10px 0 15px;font-size:14px;color:#000;line-height:22px}
.colorBan3>ul>li dd a{font-size:12px;color:#6d6d6d;font-weight:normal;}

/* bdBanWrap */
.bdBanWrap {overflow:hidden;border:1px solid #e8e8e8;margin:0 10px;border-top:none;}
.bdBanWrap li {border-top:2px solid #6d6d6d;padding:15px;position:relative;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:17px;}
.bdBanWrap li dd {margin-top:15px; font-size:13px; color:#6d6d6d; line-height:17px; letter-spacing:-1px;}

/* colorBanWrap */
.colorBanWrap {border:1px solid #e8e8e8;margin:0 10px;}
.colorBanWrap .tit {color:#000; font-size:15px; display:block; height:30px; line-height:30px; text-align:left;background-color:#eaf4fa;padding:0 15px;}
.colorBanWrap .tit .ico {margin-right:8px;vertical-align:middle}
.colorBanWrap > ul {padding:10px 0;}

.boxWrap.cardInfoList{padding:0px;}
.cardInfoList p.cImg{margin:0 auto;margin-top:24px;padding-bottom:14px;width:190px;height:120px;text-align:center;}
.cardInfoList p.cImg>img {vertical-align:top;width:100%;height:100%}
.cardInfoList dt.cName {overflow:hidden; font-size:15px; color:#000; font-weight:bold; line-height:17px; text-align:center;}
.cardInfoList dd.cTxt{padding:12px 20px 20px; font-size:13px; color:#515151; line-height:17px; letter-spacing:-1px}
.cardInfoList dd.cTxt em{color:#e02f00}

/*pgBoxType1*/
.boxWrap.pgBoxTypeWrap{margin:0px 10px;padding:15px 10px;border:2px solid #e6e6e6;}
.pgBoxType1{overflow:hidden;position:relative;margin:0 0 20px;}
.pgBoxType1>div{float:left;}
.pgBoxType1 p {line-height:17px; font-size:13px; color:#000; font-weight:bold; letter-spacing:-1px}
.pgBoxType1 p>span{color:#101010;font-weight:normal;}
.pgBoxType1 .b1{width:100%}
.pgBoxType1 .b1{width:100%}
.pgBoxType1 .pgLeft.b1{display:table;}
.pgBoxType1 .pgLeft.b1>.pgbWrap{display:table-cell;width:50%;}
.pgBoxType1 .pgLeft.b1>.pgbWrap:first-child>.pgb{margin-left:0px;margin-right:6px}
.pgBoxType1 .pgLeft.b1>.pgbWrap>.pgb {margin-left:6px; box-sizing:border-box; min-height:86.5px}
.pgBoxType1 .b2 {margin-top:5px;width:100%;text-align:center;}
.pgBoxType1 .b2>span.rArrow {display:inline-block; width:45px; height:33px; background-position:-200px -756px}
.pgBoxType1 .b3 {/*margin-top:12px;*/width:100%;box-sizing:border-box;}
.pgBoxType1 .pgb{border:1px solid #4370a5;border-radius:0px;text-align:center;}
.pgBoxType1 .pgb+.pgb{margin-top:10px}
.pgBoxType1 .b2+.b3{margin-top:5px}
.pgBoxType1 .b2+.b1{margin-top:5px}
.pgBoxType1 .pgb.c1, .pgBoxType1 .pgb.c2{border:none;border-radius:0px}
.pgBoxType1 .pgb.c1{background-color:#e7edf7}
.pgBoxType1 .pgb.c2{background-color:#feede1}

.pgBoxType1 p.case1{padding:15px}/*text 2 row*/
.pgBoxType1 p.case2{padding:25px}/*text 1 row*/
.pgBoxType1 p.rtTxt{font-size: 14px}/*오른쪽 박스 텍스트는 font size 14*/

/*.lyWrap.type3*/
.lyWrap.type3{margin:0 10px 10px}
.lyWrap.type3 .lCont {float:left;padding-right:5px;box-sizing:border-box;width:50%;}
.lyWrap.type3 .rCont {float:right;padding-left:5px;box-sizing:border-box;width:50%;}
.lyWrap.type3 .banWrap {min-height:170px;border:2px solid #e1e1e1;border-top-color:#707070;margin:0;box-sizing:border-box;padding:90px 10px 10px;text-align:center;}
.lyWrap.type3 .lCont .banWrap{border:2px solid #005fb3;}
.lyWrap.type3 .rCont .banWrap{border:2px solid #f36523;}
.lyWrap.type3 .banWrap .ico{position:absolute;left:50%;top:16px;margin-left:-30px}
.lyWrap.type3 .boxWrap {display:none; 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:15px}
.lyWrap.type3 .banWrap .tit em{color:#1672be}
.lyWrap.type3 .banWrap .tit+p{font-size:12px;color:#333;line-height:14px}
.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;}

/* bgRowBoxList */
.bgRowBoxList {margin:0 10px;background:#fbfbfb;border:1px solid #dfdfdf;border-top:0;}
.bgRowBoxList .bCell {border-top:1px solid #dfdfdf;padding:15px 10px;}
.bgRowBoxList .bCell dt {font-size:13px;font-weight:bold;color:#000;margin-bottom:10px;}
.bgRowBoxList .bCell dd {font-size:12px;color:#000;}
.bgRowBoxList .bCell .guideTxt {margin:10px 0 0;}

/* fDiaResult */
.fDiaResult {border:1px solid #e8e8e8; margin:0 10px;}
.fDiaResult p.resultTit {font-size:13px; color:#000; font-weight:bold; line-height:20px; text-align:center; padding:10px;}
.fDiaResult p.resultTit > em {color:#e94816}
.fDiaResult p.resultTit > span {font-size:12px; color:#6d6d6d}
.fDiaResult p.resultTit > span.dataTxt {display:block}
.fDiaResult p {line-height:16px}

/* 250612 추가 */
.fDiaResult .btnCont {margin:2px 5px 12px; text-align:center;}
.fDiaResult .btnCont .btn.em {background-color:#828282; border-color:#828282;}
/* 250612 추가(e) */

.fDiaResult .resultInBox {padding:10px; 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 .resultInTxt {line-height:16px}

.lyPopWrap .popBody .pageBtnWrap {/* margin-top:20px; */margin-bottom:20px;}/* 210621수정 */
.lyPopWrap .pageBtnWrap.botType{position:fixed;left:0;bottom:0;margin:0px;padding:10px 0px;width:100%;background-color:#f3f3f3;border:2px solid #0157ac;border-top:none;box-sizing:border-box;}
.lyPopWrap .popBody .titWrap{padding:0;}
.lyPopWrap .popBody .boxWrap{margin:5px 0 0 0;}

/*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}
.smartStepWrap>p {font-size:16px; color:#000; font-weight:bold; border-bottom:1px solid #e0e0e0; padding:0 20px; height:43px; line-height:43px}
.smartStepWrap em{font-weight:normal;}
.smartStepWrap>ol{margin-top:25px;overflow:hidden}
.smartStepWrap.type>ol{margin-top:0;}
.smartStepWrap>ol>li{padding-left:15px;width:90px;float:left; height:330px; background:url("/myasset/common/img/mobile/hu/bg_nofacestep.png") no-repeat 4px 40px; background-size:6px 12px}
.smartStepWrap.type>ol>li{display:inline-block;float:none;height:100px;vertical-align:top;}
.smartStepWrap.type>ol>li:first-child{padding-left:0;}
.smartStepWrap>ol>li.wide{width:125px;}
.smartStepWrap>ol>li:first-child{background:none}
.smartStepWrap>ol>li.last{width:150px;}
.smartStepWrap>ol>li>.stepWrap{position:relative;width:90px;height:90px;box-sizing:border-box;text-align:center;padding:58px 0 2px; font-size:11px; color:#000; line-height:12px; letter-spacing:-1px;font-weight:bold;border:1px solid #dcdcdc;border-radius:45px}
.smartStepWrap>ol>li.em>.stepWrap{color:#0157ac;border-color:#2382d3;background-color:#eef5fc}
.smartStepWrap>ol>li.on>.stepWrap{border-color:#1f80d2;border-width:2px;font-weight:bold}
.smartStepWrap>ol>li>.stepWrap>p{position:absolute;font-size:12px;color:#0157ac;top:8px;left:0;right:0;letter-spacing:0}
.smartStepWrap>ol>li>.stepWrap .ico {position:absolute; left:0; right:0; background:url("/myasset/common/img/mobile/hu/spr_hello.png") no-repeat 0 0; background-size:1000px auto;margin:0  auto;}
.smartStepWrap>ol>li>.stepWrap .item01 {top:25px; width:27px; height:27px; background-position:-61px 0}
.smartStepWrap>ol>li>.stepWrap .item02 {top:25px; width:27px; height:27px; background-position:-95px 0}
.smartStepWrap>ol>li>.stepWrap .item03 {top:25px ;width:27px; height:27px; background-position:-127px 0}
.smartStepWrap>ol>li>.stepWrap .item04 {top:26px; width:31px; height:25px; background-position:-159px 0}
.smartStepWrap>ol>li>.stepWrap .item05 {top:23px; width:20px; height:30px; background-position:-221px 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:#909090;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:#909090; 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{border:1px solid #bebebe;overflow:hidden;margin:0 10px}
.branchSearchWrap .srchWrap{padding:10px;background-color:#f8f8f8}
.branchSearchWrap .srchWrap strong{display:none;font-size:15px;margin-right:10px}
.branchSearchWrap .srchWrap select{width:100%;margin-bottom:5px}
.branchSearchWrap .srchWrap input{}
.branchSearchWrap .citiesNProvinces{display:none;border-bottom:1px solid #bebebe;}
.branchSearchWrap .citiesNProvincesM{margin:5px 0 0 0;overflow:hidden}
.branchSearchWrap .citiesNProvincesM select{width:49%;float:right;margin:0;}
.branchSearchWrap .citiesNProvincesM select:first-child{float:left}
.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;}
.branchSearchWrap .citiesNProvinces>ul>li>a.on {background-color:#1779cc; color:#fff; font-weight:bold}
.branchSearchWrap .cityWrap {display:none; position:relative; padding-left:89px; overflow:hidden;}
.branchSearchWrap .cityWrap>ul {margin-right:-1px;overflow:hidden;margin-bottom:-1px}
.branchSearchWrap .cityWrap>ul>li {float:left; height:40px; line-height:40px; width:99px; text-align:center; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.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}

/* boardlistWrap */
.boardlistWrap{overflow:hidden;border-top:2px solid #6d6d6d;letter-spacing:-1px}
.boardlistWrap em.type1{color:#da3b3b !important}
.boardlistWrap em.type2{color:#1779cc !important}
.boardlistWrap .inType3{color:#dd3900;border-color:#dd3900}
.boardlistWrap.type{background-color:#fff}
.boardlistWrap>ul{overflow:hidden;}
.boardlistWrap>ul>li{border-bottom:1px solid #e8e8e8;padding:10px 10px 15px;}
.boardlistWrap>ul>li:nth-child(2n){background-color:#f8f8f8}
.boardlistWrap.type>ul>li:nth-child(2n){background-color:#fff}
.boardlistWrap>ul>li>a, .boardlistWrap>ul>li>.date{display:block}
.boardlistWrap>ul>li>.date{margin:5px 0;font-size:14px;color:#6d6d6d;}
.boardlistWrap>ul>li>p.info+a.tit{font-size:15px !important}
.boardlistWrap>ul>li>p.info + p.guideTxt{margin-top:5px}
.boardlistWrap>ul>li>.icon_wrap+a.tit{margin-top:10px}
.boardlistWrap>ul>li>a.tit {position:relative; margin-top:4px; font-size:16px; font-weight:bold; line-height:20px}/* 210525 수정(position:relative;font-weight:bold;추가) */
.boardlistWrap>ul>li>a.tit:after {position:absolute; right:0; top:50%; margin-top:-7px; display:block; content:''; width:8px; height:14px; background:url("/myasset/common/img/mobile/ma/spr_ma.png") no-repeat -992px 0; background-size:1000px auto;}/* 210524 추가 */
.boardlistWrap>ul>li>a.tit > em.type1{color:#dd3900 !important}
.boardlistWrap>ul>li>a.tit > em.type2{color:#1779cc !important}
.boardlistWrap>ul>li>a.addFile{font-size:14px}
.boardlistWrap>ul>li .guideTxt{margin:0;}
.boardlistWrap>ul>li .guideTxt li{margin-top:4px}
.boardlistWrap>ul>li .guideTxt li:first-child{margin-top:0px}
.boardlistWrap>ul>li .guideTxt .tit{font-size:13px;color:#6d6d6d}
.boardlistWrap>ul>li .guideTxt .tit strong{color:#000}
.boardlistWrap>ul>li .guideTxt .rData {position:absolute; top:0; right:0; font-size:13px; color:#3d3d3d}
.boardlistWrap>ul>li .guideTxt .rData.cd1,
.boardlistWrap>ul>li .guideTxt .rData .cd1{color:#1779cc}
.boardlistWrap>ul>li .guideTxt .rData.cd2,
.boardlistWrap>ul>li .guideTxt .rData .cd2{color:#dd3900}
.boardlistWrap>ul>li div.infoHolder {background-color:#f7f7f7;margin:10px -10px -15px; padding:10px 10px 15px;}
.boardlistWrap>ul>li div.infoHolder.type2{margin-bottom:0px;padding-bottom:10px}
.boardlistWrap>ul>li div.infoHolderBot {margin-left:-10px;margin-right:-10px;padding:10px 10px 15px; background-color:#f3f3f3; border-top:1px dotted #d7d7d7; border-bottom:1px solid #dcdcdc}
.boardlistWrap>ul>li div.infoHolderBot p,
.boardlistWrap>ul>li div.infoHolderBot li{font-size:13px;color:#6d6d6d;letter-spacing:-1px}
.boardlistWrap>ul>li p.btWrap{text-align:center;margin-top:10px}
.boardlistWrap .btnWrap{margin-top:20px;text-align:center;}
.boardlistWrap .btnWrap .btn.em {background-color: #dd3900;border-color: #dd3900;color: #fff;}
.boardlistWrap .btnWrap .btn {display:inline-block;font-size:12px;height:26px; line-height:26px; min-width:58px;border-color:#9d9d9d;text-align:center;color:#3d3d3d; margin-left:4px; letter-spacing:-1px; box-sizing:border-box;}

.boardlistWrap .hdData {display:none;margin-left:-10px;margin-right:-10px}
.boardlistWrap .hdData .tblRow{border:none;}
.boardlistWrap .hdData .tblRow th{background-color:#f7f7f7}
.boardlistWrap .hdData .tblRow td{background-color:#f3f3f3}
.boardlistWrap .hdData .tblRow th,
.boardlistWrap .hdData .tblRow td {font-size:12px; color:#3d3d3d; letter-spacing:-1px; border-bottom:none;}

.boardlistWrap .botInfoWrap{position:relative;margin:10px -10px 0px -10px;padding:18px 10px; background-color:#f7f7f7}
.boardlistWrap .botInfoWrap > span {display:inline-block; margin-left:2px; padding-right:6px; font-size:13px; color:#6d6d6d}
.boardlistWrap .botInfoWrap > span:before {content:"|";margin:0px 6px 0px -2px; color:#cacaca}
.boardlistWrap .botInfoWrap > span.rCont:before{content:"";margin:0px}
.boardlistWrap .botInfoWrap > span:first-child:before{content:""}
.boardlistWrap .botInfoWrap > a.btn {position:absolute;right:15px;top:50%;margin-top:-13px}

.boardlistWrap>ul>li .guideTxt .rData .listType{}
.boardlistWrap>ul>li .guideTxt .rData .listType > span{margin:0px 4px; font-size:12px; color:#6d6d6d; letter-spacing:-1px}
.boardlistWrap>ul>li .guideTxt .rData .listType > span:last-child{margin-right:0px;}
.boardlistWrap>ul>li .guideTxt .rData .plus{font-size:12px;color:#ed0101;font-weight:bold;}
.boardlistWrap>ul>li .guideTxt .rData .minus {font-size:12px; color:#1779cc; font-weight:bold;}

.boardlistWrap .btType1{border:1px solid #b21118; background-color:#fff; color:#b21118; font-size:12px}

.boardlistWrap.type1{background-color:#fff}
.boardlistWrap.type1>ul>li:nth-child(2n){background-color:#fff}
.boardlistWrap.type1>ul>li .info{overflow:hidden;}
.boardlistWrap.type1>ul>li .info .rTxt{float:left;font-size:13px;color:#000}
.boardlistWrap.type1>ul>li .info .date{float:right;font-size:13px;color:#3d3d3d}
.boardlistWrap.type1>ul>li .t1TitWrap{margin-top:4px}
.boardlistWrap.type1>ul>li .t1TitWrap a.tit {font-size:15px; color:#000; line-height:18px; font-weight:bold; vertical-align:middle;}
.boardlistWrap.type1>ul>li .subTxt {margin-top:4px; font-size:14px; color:#3d7abc; line-height:16px}
.boardlistWrap.type1>ul>li .col3TypeWrap{overflow:hidden;}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type{float:left;}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type li {display:inline-block; line-height:25px}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type li:first-child{margin-right:20px;}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type li .n1 {font-size:18px; color:#000; letter-spacing:-1px}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type li .n2 {margin-left:2px; font-size:12px; letter-spacing:-1px}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type li.type2 .n1,
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type li.type2 .n2{color:#dd3900}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type li.type3 .n1,
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type li.type3 .n2{color:#3d7abc}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type2 li{position:relative;}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type2 li > div {margin-right:70px; line-height:20px; color:#6d6d6d}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type2 li > div .rCont > span {font-size:13px; color:#3d3d3d}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type2 li > span {position:absolute; right:0; top:0}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type2 li .type1 {border-color:#dd3900; background-color:#dd3900; color:#fff}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type2 li .type2 {border:1px solid #dd3900; background-color:#fff; color:#dd3900}
.boardlistWrap.type1>ul>li .col3TypeWrap .col3Type2 li .type3 {border-color:#1779cc; background-color:#1779cc; color:#fff}
.boardlistWrap>ul>li .col3TypeWrap .rCont {float:right;}
.boardlistWrap.type2>ul>li>a.tit{font-size:16px;line-height:23px;font-weight:bold;}
.boardlistWrap.type3 li{padding-bottom:0px}
.boardlistWrap.type3>ul>li:nth-child(2n){background-color:#fff}
.boardlistWrap.type4{border-top-color:#cacaca}
.boardlistWrap.type4>ul>li:nth-child(2n){background-color:#fff}

.boardlistWrap.eventList{border-top:2px solid #cacaca}
.boardlistWrap.eventList>ul>li>a{font-size:16px; color:#000;}
.boardlistWrap.eventList>ul>li>a span.date{display:block; margin-top:10px; color:#6d6d6d; font-size:13px;}

.tblMobileUi.select{overflow:hidden;border-top:2px solid #6d6d6d;}
.tblMobileUi>ul{overflow:hidden;}
.tblMobileUi>ul>li{border-bottom:1px solid #9d9d9d;padding:15px 10px;position:relative;font-size:14px}
.tblMobileUi>ul>li.bl{border-color:#e8e8e8;}
.tblMobileUi.select>ul>li{padding-left:45px;}
.tblMobileUi>ul>li.ns{padding:0 !important;}
.tblMobileUi.select>ul>li.rBtn{padding-right:45px}
.tblMobileUi>ul>li>strong.tit{display:block;font-size:15px;margin-bottom:5px}
.tblMobileUi>ul>li>.tblCol{border-top:none;}
.tblMobileUi>ul>li>label {position:absolute; top:0; left:0;right:0;bottom:0; background-position:10px center}
.tblMobileUi>ul>li>label.on{background-position:10px center}
.tblMobileUi.select>ul>li.rBtn label{right:35px}
.tblMobileUi.select>ul>li.rBtn .btnShow {display:block; width:25px; height:25px; position:absolute; right:10px; top:50%; margin-top:-12.5px;}
.tblMobileUi.select>ul>li.rBtn .btnShow>span {display:block; visibility:visible; left:auto; width:25px; height:25px; background:url("/myasset/common/img/mobile/spr_qna.png") no-repeat -25px -50px; background-size:50px auto; font-size:0; line-height:0}
.tblMobileUi.select>ul>li.rBtn .btnShow.off>span {background-position:0 -50px;}

.tblMobileUi>dl{margin:0 10px;border:1px solid #d4d4d4;}
.tblMobileUi>dl dt {height:35px; line-height:35px; font-size:15px; font-weight:bold; padding:0 15px; background-color:#f6f6f6}
.tblMobileUi>dl dd{padding:10px}
.tblMobileUi>dl dd{color:#6d6d6d;position:relative;}
.tblMobileUi>dl + dl{border-top:none;}

/*straightLinkWrap*/
.straightLinkWrap{overflow:hidden;}
.straightLinkWrap>ul{margin:0 10px;}
.straightLinkWrap>ul>li {position:relative; height:40px; line-height:40px; border:1px solid #e6e6e6; box-sizing:border-box;}
.straightLinkWrap>ul>li+li{margin-top:5px}
.straightLinkWrap>ul>li:first-child{margin-top:0px}
.straightLinkWrap>ul>li>a{display:block;padding-left:20px;padding-right:20px;letter-spacing:-1px;font-size:15px;color:#486e8d;font-weight:bold;}
.straightLinkWrap>ul>li>a>.ico{margin-top:-6px;position:absolute;right:21px;top:50%}

/* securityProgramGuide */
.securityProgramGuide{overflow:hidden;margin-top:15px;padding:20px 15px; border:1px solid #e8e8e8;}
.securityProgramGuide ol{margin:0px;overflow:hidden;}
.securityProgramGuide li{padding:0px !important;letter-spacing:-1px;}
.securityProgramGuide li img{margin-top:10px}
.securityProgramGuide li:first-child p{margin-top:10px}
.securityProgramGuide p{margin-top:20px}

/* form 정리 젤 하단에 위치 */
.itemHolder{display:block;border:solid 1px #c9c9c9; height:32px; line-height:32px; border-radius:3px; box-sizing:border-box; overflow:hidden;}
.itemHolder.select, .itemHolder.email, .itemHolder.bt{border:none;}
.itemHolder + .itemHolder, .itemHolder + select{margin-top:5px}
select + .itemHolder {margin-top:5px}/* 220719 추가 */
.itemHolder input{float:left;width:80% !important;display:inline-block;border:none;height:30px !important;line-height:30px !important;vertical-align:top;margin:0;padding:0 10px;border-radius:0}
.itemHolder.email input, .itemHolder.bt input{border:solid 1px #c9c9c9;height:32px !important;line-height:32px !important;border-radius:3px}
.itemHolder.bt.w input{width:40% !important;}
.itemHolder.select select, .itemHolder.email input{float:left;width:85% !important;}
.itemHolder.bt select{width:80% !important;}
.itemHolder input[disabled=disabled] + .txt,.itemHolder input:disabled + .txt{background-color:#ddd}
.itemHolder .txt, .itemHolder.email .divider{float:left;width:20% !important;display:inline-block;height:30px;line-height:30px;margin-top:0 !important;text-align:center;vertical-align:top;margin:0;}
.itemHolder.select .txt, .itemHolder.email .divider{width:15% !important;height:32px;line-height:32px}
.itemHolder.bt .btn{float:left;width:18% !important;padding:0 !important;box-sizing:border-box;height:32px !important;line-height:32px !important;margin-left:2%;font-size:13px;margin-top:0 !important}
.itemHolder.bt .btn.srch{width:20% !important;margin-left:0 !important}
.branchSearchWrap .itemHolder.bt .btn.srch{width:16% !important;margin-left: 2% !important}
.itemHolder.bt.w .btn{width:28% !important;}
.itemHolder .btn.srch >span{top:5px;left:50%;margin-left:-10px}
.itemHolder.srch input[type=text]{border-radius:0;border-right:none}
.branchSearchWrap .itemHolder.srch input[type=text]{border-radius:3px;border-right:solid 1px #c9c9c9;}
.itemHolder.period{height:auto;line-height:auto;border:none;}
.itemHolder.period select{width:45% !important;margin:0 !important;}
.itemHolder.period.type select{width:38% !important;float:left}
.itemHolder.period .divider{width:5% !important;}
.itemHolder.period.type .txt{width:12% !important}
.branchSearchWrap .itemHolder>select{width:30% !important;float:left}
.branchSearchWrap .itemHolder>select + input[type=text]{width:50% !important;margin-top:0 !important;margin-left:2% !important}

/* form 간격 */
.listColAllWrap dd select, table select{width:100% !important;vertical-align:middle;/*margin-top:-7px;*/}/*160408수정*/
.listColAllWrap dd input[type=text], .listColAllWrap dd input[type=number], .listColAllWrap dd input[type=password],
table input[type=text], table input[type=number], table input[type=password]
{width:100%;vertical-align:middle;box-sizing:border-box;height:32px;line-height:32px;/*margin-top:-7px;*/}

input[type=text] + input[type=checkbox] + label, input[type=password] + input[type=checkbox] + label, .itemHolder + .txt, input[type=text] + .itemHolder{margin-top:5px;}
.formHolder.sms > input[type=text], .formHolder.sms > .divider, .formHolder.sms > select{margin-top:5px}
.formHolder.sms > select{width:30% !important;}

/* 230308 추가 */
.formHolder.sms2 > input[type=text], .formHolder.sms2 > input[type=number],.formHolder.sms2 > .divider, .formHolder.sms2 > select {margin-top:5px}
.formHolder.sms2 > select {width:22% !important; padding-left:4px; padding-right:4px}
.formHolder.sms2 > select.year {width:30% !important;}
.formHolder.sms2 input[type=text] {width:20%; padding-left:6px; padding-right:6px}
.formHolder.sms2 input[type=number] {width:20%; padding-left:6px; padding-right:6px}
.formHolder.sms2 input.year {width:28%}
.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}
/* 230308 추가(e) */

input[type=text] + .btn, input[type=text] .btn + .txt, input[type=password] + .btn, input[type=password] .btn + .txt{margin-top:5px}
input[type=text] + .btn.srch{margin-top:0;}
.ddp .formHolder .iTel + .divider{width:4%}
.innerDl dd{line-height:42px !important}
select + select, input[type=text] + input[type=text], input[type=password] + input[type=password], select + input[type=checkbox] + label, select + input[type=text], select + input[type=password]
{margin-top:5px}
.btnType + label + .txt + .btnType + label, .btnType + label + .txt + .btnType + label + .txt{margin-top:5px}
select.mHide + select{margin-top:0;}

.layer-link.tip .layer-close a {background:#126DBA url(/WEB-APP/webponent/dialog/img/icon_close_layer.gif) no-repeat 1px 0 !important;}/* 161215 추가 */

.ci-dialog .ui-dialog-title {padding-right:30px !important;}/* 160829 모바일 레이어팝업 타이틀 관련 추가 */

/* selfDiagnosis2 170309추가 */
.selfDiagnosis2 {}
/* .selfDiagnosis2 > li {margin-top:10px} */
.selfDiagnosis2 .boxWrap {padding:0 !important}
.selfDiagnosis2 .boxWrap > dt {padding:10px 15px 10px; font-weight:bold}
.selfDiagnosis2 .boxWrap > dd {padding:10px 15px}
.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 0px; text-align:center; border:1px solid #e8e8e8;background-color:#fcfcfc}
.popBody.checkcard_2017 .c_store_select2 label > span {display:inline-block;height:16px}
.popBody.checkcard_2017 .c_store_select2 label > span > img {display:block;height:100%}

/* 170811추가(팝업상단 로고추가) */
.print_logo {display:none; position:relative; text-align:right;}
.print_logo.print_logo2 {display:block}
.print_logo > img {display:inline-block;width:100px;}

/* 170915추가 (팝업 타이틀관련) */
.popBody .titWrap {padding:0}
.popBody .guideTxt {margin:0}

/*** 스마트계좌개설안내 (170915추가) ***/
.contentWrap>.boxWrap.smartWay2 {margin-top:8px;}
.smartWay2 {margin-top:8px; padding:12px 0; /* border-top:2px solid #6d6d6d; */ border-top:0; border-left:0; border-right:0}/* 180410수정(border-top) */
.smartWay2 .lCont {min-height:95px}
.smartWay2 .lCont > p {font-size:14px; line-height:20px; color:#6d6d6d}
.smartWay2 .lCont > p strong {color:#000}
.smartWay2 .lCont .ico.icoSmart2 {position:absolute; right:0px; top:0; width:87px; height:68px; background-position:-913px -1061px}/*171023수정*/
.smartWay2 .rCont {/* padding-top:15px; */border-top:1px solid #e3e3e3} /* 230406 계수련 수정 */
.smartWay2 .rCont > ul {overflow:hidden}
.smartWay2 .rCont > ul > li {float:left}
.smartWay2 .rCont > ul > li input[type=radio] + label {font-size:17px; padding-right:25px}
.smartWay2 .rCont > div {margin:15px 0 0 3px}
.smartWay2 .rCont > div .iTel {width:59px !important}
.smartWay2 .rCont > div .btn.strong {height:32px; line-height:32px; margin-top:0; margin-left:5px; font-size:14px; padding:0 20px !important}
.smartWay2 .rCont > p {margin-top:8px; font-size:13px; color:#000}
.smartWay2 .rCont > p em {font-size:12px; font-weight:normal; letter-spacing:-1px}

/*** 투자자성향 안내 및 적합 펀드 안내 팝업(20171016 추가) ***/
.lyPopWrap .popBody.scrollPopBody2 {padding-bottom:0}
.popBody .listDetailWrap.listDetailWrap2 .itemWrap>li .optAllWrap .guideTxt>li.stand_price1 {width:100%}
.popBody .listDetailWrap2 .itemWrap .info .stand_price1 em,
.popBody .listDetailWrap2 .itemWrap .info .stand_price1 strong {padding-left:10px}
.popBody .popguideb2 {margin:0 -12px; line-height:1.0; padding-top:2px; height:27px; border-top:1px solid #c7c6c5; border-bottom:1px solid #c7c6c5; background:#f6f6f6;}/* 211230수정(margin:0 -10px -> margin:0 -12px) */
.popBody .popguideb2 P { text-align: right;}
.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 {padding-bottom:0}
.popBody.guidebBody .inner {padding-bottom:10px}

/** 모바일앱 약관 171101추가  **/
.m_termWrap {padding:10px}
/* .m_termWrap .titWrap {padding:0} */
.m_termWrap h2 {font-size:15px; padding:5px 0}
.m_termWrap h3 {font-size:14px; padding:5px 0}
.m_termWrap .box_tit {background:#c6d9f1; border:1px solid #000;}
.m_termWrap .box_tit h3 {padding:5px}
.m_termWrap .box_agree {text-align:right;background:#e7e7e7;}
.m_termWrap .boxList {background:#fff; border:1px solid #000; margin-top:20px;}
.m_termWrap .listEtc {padding:5px 7px;}
.m_termWrap .listEtc li span:before, .m_termWrap .listEtc li strong:before {content:"※"; display:inline-block; width:15px;}
.m_termWrap .listEtc li span {display:inline-block; text-align:left;}
.m_termWrap .listEtc li strong {display:inline-block; text-align:left;}
/** 모바일앱 약관(e)  **/

/* 공지관련 css추가(모바일 전 매체) */
.mNotice {padding-bottom:20px; background:#fff;}/* 180425수정 */
.mNotice .titWrap {padding:0}
.mNotice p, .mNotice li {color:#000;}/* 240925 추가 */
.mNotice * {letter-spacing:-0.04em !important}/* 201015추가 */
.mNotice .guideTxt.fs14 li {margin-top:3px;}/* 250103 추가 */

/* 팝업 테이블 셀렉트 관련 */
.popBody  table select {box-sizing:border-box !important}

/*180116 안정모 추가*/
ol.guideTxt.fs14.numImgType li span {display:inline-block;width:18px;height:18px;line-height:18px;font-size:12px;background:#6fbae3;border-radius:10px;letter-spacing:-1px;color:#fff;text-align:center;text-indent:-0px}
/* .guideTxt.fs14>li, .guideTxt.fs14>dd {padding-top: 4px;padding-bottom: 4px;}
.guideTxt.fs14 li, .guideTxt.fs14 dd {position:relative;font-size:14px;line-height: 20px;}
.guideTxt.fs14 li p, .guideTxt.fs14 dd p{font-size:14px;line-height:20px} *//* 201007수정 */
.guideTxt.numImgType ul {padding-left: 12px;}
ol.guideTxt.numImgType {padding-left:10px;}
ol.guideTxt.numImgType>li{margin-left:12px;text-indent:-22px}
ol.guideTxt.numImgType li ul li {margin:0;text-indent:-10px;}
/*180116 안정모 추가(e)*/

/* 180126 안정모 추가 (스마트 제변경 업무 안내) */
.titWrap .step {position:relative;padding-bottom:15px;*zoom:1;}
.titWrap .step:after {content:'';display:block;clear:both;}
.titWrap .step strong,
.titWrap .step span {display:block;padding:10px;font-size:15px;line-height:20px;text-align:center;font-weight:bold;color:#fff;}
.titWrap .step span {background:#015eb2;}
.titWrap .step strong {position:relative;background:#0285d2;}
.titWrap .step strong:before {position:absolute;left:50%;bottom:-14px;margin-left:-15px;display:block;content:'';diplay:block;width:30px;height:15px;background:url("/myasset/common/img/mobile/tit_step1.png") no-repeat 0 0;background-size:100% auto;}
.titWrap .dp4.fs17{position: relative;padding-left:8px;font-size:15px;}
.titWrap .dp4.fs17:before {position:absolute;top:7px;left:0;width:2px;height:2px;background-color:#000;clear:both;display:block;content:'';}
.mPdBox {padding-left:10px;padding-right:10px;box-sizing:border-box;}
/* 180126 안정모 추가 (스마트 제변경 업무 안내) (e) */

/* 180207 모바일 설문조사 추가 */
.poll1 {position:relative}
.poll1 .boxWrap.poll1Box {margin:15px 15px 0; border:0; background:#e7e7e7}
.poll1 .poll1_cont {padding:10px 15px 0}
.poll1 .pageBtnWrap {margin:20px 10px 15px}
.poll1 .poll1_cont dl {padding-top:6px}
.poll1 .poll1_cont dl dt {font-weight:bold}
.poll1 .poll1_cont dl dd {padding-top:3px}
/* 180207 모바일 설문조사 추가(e) */

/* 180221추가 모바일 고객센터 플로팅 */
.home_mc {display:inline-block; position:fixed; right:10px; bottom:100px; z-index:100}
.home_mc .ico {width:51px; height:51px; background-position:-864px -1139px}

/* 타이틀 둥근형태 텍스트 박스 추가 (180403 안정모) */
.boxWrap.titCircle {margin:0 10px;position:relative;padding: 30px 15px 20px;text-align:center;line-height:normal;margin-top: 27px;border:2px solid #e5e5e5;}
.boxWrap.titCircle .tit {position:absolute;left:50%;top: -19px;padding: 8px 0;margin-left: -120px;display:inline-block;font-size: 15px;width: 240px;color:#fff;background: #529cd9;border-radius: 50px;line-height: normal;}
.boxWrap.titCircle.org .tit {background:#f37c44;}
.boxWrap.titCircle p {line-height:18px;font-size: 13px;color:#333;}
.underline {text-decoration:underline;}
/* 타이틀 둥근형태 텍스트 박스 추가 (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:15px; padding:0 10px 15px}
#content .bbsListSearch .in {position:relative; padding-right:32px; border: solid 1px #c9c9c9; border-radius: 3px; overflow:hidden}
#content .bbsListSearch .in.on {border-color:#007ccb}
#content .bbsListSearch .input {width:100%; padding-right:0; border:0; border-radius:0}
#content .bbsListSearch .btn {position:absolute; right:0; top:2px; font-size:0; line-height:0; height:auto; padding:7px; border:0}
#content .bbsListSearch .btn .ico {width:17px; height:17px; background-position:-304px 0}
#content .bbsListSearch .ico {background:url("/myasset/common/img/mobile/hu/spr_hello.png") no-repeat 0 0;background-size:1000px auto;}

/* 이미지가 포함된 게시판 목록 */
#content .bbsImgList * {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#content .bbsImgList {border-bottom: 1px solid #e8e8e8}
#content .bbsImgList:after {display:block; clear:both; content:''}
#content .bbsImgList li {position:relative; padding:10px 10px 10px 137px; border-top: 1px solid #e8e8e8}
#content .bbsImgList li .thum {display:inline-block; position:absolute; left:10px; width:119px; height:72px; vertical-align:top; border: 1px solid rgba(0,0,0,.18)}
#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:31px; height:30px; margin:-16px 0 0 -15px; background-position:-341px 0}
#content .bbsImgList li .text {display:inline-block; height:72px; vertical-align:top}
#content .bbsImgList li .text a {display:block}
#content .bbsImgList li .text .tit {display:block; font-size:15px; color:#000; line-height:19px; max-height:38px; overflow:hidden}
#content .bbsImgList li .text .date {display:block; font-size:13px; color:#6d6d6d; line-height:1; margin-top:5px}
#content .bbsImgList .ico {background:url("/myasset/common/img/mobile/hu/spr_hello.png") no-repeat 0 0;background-size:1000px auto;}
#content .bbsImgList .ico.newCont {display:inline-block; width:16px; height:15px; margin-top:-1px;background:url("/myasset/common/img/spr_com.png") no-repeat; background-position:0 -64px}
/* (180424 안정모 추가) (e) ==================== */

.mb_boxWrap {padding:0 10px;}/* 180514 안정모 추가 */

/* 컨텐츠 영역 정비율로 분할 (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 안정모 추가) */

/**** 180713 추가 ****/
/* (팝업)전증권사리포트 */
.popBody.reportKey .pointBox {position:relative; padding:0 10px; background:#e8eff9}
.popBody.reportKey .pointBox .inner {height:39px; line-height:39px}
.popBody.reportKey .pointBox .inner p {position:relative; color:#00449a; font-size:12px; font-weight:bold; letter-spacing:-0.05em; padding:0 68px 0 15px}
.popBody.reportKey .pointBox .inner p em {color:#2229c0; font-weight:bold;}
.popBody.reportKey .pointBox .inner p:before {display:inline-block; position:absolute; left:0; top:50%; margin-top:-8px; content:''; width:15px; height:15px; background:url("/extern/researchPortal/common/img/mobile/spr_m_com.png") no-repeat; background-size:250px auto; background-position:-102px -120px}
.popBody.reportKey .pointBox .inner .btn {display:inline-block; position:absolute; right:10px; top:10px; line-height:18px; height:18px; color:#00449a; font-size:11px; font-weight:bold; border:1px solid #3977c6; border-radius:10px; background:#e8eff9}
.popBody.reportKey .tblSearch {padding:15px 10px 15px}
.popBody.reportKey .tblSearch .in{position:relative; padding-right:32px;  border: solid 1px #c9c9c9; border-radius: 3px; overflow:hidden;}
.popBody.reportKey .tblSearch .in.on{border-color:#007ccb;}
.popBody.reportKey .tblSearch .input{width:100%; padding-right:0; border:0; border-radius:0;}
.popBody.reportKey .tblSearch .btn{position:absolute; right:0; top:0; font-size:0; line-height:0; height:auto; margin-top:0; padding:7px !important; border:0;}
.popBody.reportKey .tblSearch .btn .ico{width:18px; height:18px; background:url("/extern/researchPortal/common/img/mobile/spr_m_com.png") no-repeat; background-size:250px auto; background-position:-225px -70px;}
.popBody.reportKey .listWrap {position:relative; border-top:1px solid #e8e8e8;}
.popBody.reportKey .listWrap .row {font-size:0; padding:14px 10px; text-align:left; border-bottom:1px solid #e8e8e8;}
.popBody.reportKey .listWrap .row > div{display:inline-block; font-size:13px; color:#9d9d9d;}
.popBody.reportKey .listWrap .row > .tit{display:block; margin-bottom:7px;}
.popBody.reportKey .listWrap .row > .tit a{display:block; font-size:15px; font-weight:700; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;}
.popBody.reportKey .listWrap .row > .tit .cate{display:inline-block; color:#1779cc; margin-right:5px;}
.popBody.reportKey .listWrap .row > .tit .cate2{display:inline-block; color:#f26522; margin-right:5px;}
.popBody.reportKey .listWrap .row > .tit .date{display:inline-block; color:#1779cc; margin-right:5px;}
.popBody.reportKey .listWrap .row > .date{margin-right:15px;}
.popBody.reportKey .listWrap .row > .name{margin-right:15px;}
.popBody.reportKey .listWrap .row .col{display:inline-block; font-size:12px; line-height:1; color:#9d9d9d; padding-right:10px; vertical-align: middle;}
.popBody.reportKey .pageBtnWrap{font-size:0; padding:0 10px; margin:20px 0 10px; text-align:center;}
.popBody.reportKey .pageBtnWrap .btn{line-height:33px; min-width:65px; height:35px; padding:0 12px;}
.popBody.reportKey .pageBtnWrap .btn + .btn{margin-left:5px;}
.popBody.reportKey .pageBtnWrap .btn.pre:before,
.popBody.reportKey .pageBtnWrap .btn.next:after {position:absolute; top:50%; margin-top:-5px; display:inline-block; font-size:0; width:5px; height:10px; content: ''; background: url("/myasset/common/img/mobile/spr_m_com.png") no-repeat; background-size:250px auto;}
.popBody.reportKey .pageBtnWrap .btn.pre {position:relative; padding-left:21px !important}
.popBody.reportKey .pageBtnWrap .btn.next {position:relative; padding-right:21px !important}
.popBody.reportKey .pageBtnWrap .btn.pre:before {left:12px; background-position:-160px -1px}
.popBody.reportKey .pageBtnWrap .btn.next:after {right:12px; background-position:-169px -1px}
/**** 180713 추가(e) ****/

/* (팝업)보이스피싱 피해예방 안내(181122추가) */
.lyPopWrap .popBody.voice_ps {padding-left:4px; padding-right:4px; letter-spacing:-0.04em}/* 230321추가 */
.popBody.voice_ps p.resultMsgWrap {text-align:left; font-size:16px; line-height:1.4; padding:12px 15px; letter-spacing:-0.06em}/* 230321수정 */
.popBody.voice_ps .titWrap .dp1 {margin-top:10px; font-size:18px; letter-spacing:-0.08em; line-height:1.4; text-align:left !important;}/* 230321수정 */
.popBody.voice_ps .titWrap em.ec {color:#e02f00}
.popBody.voice_ps .guideTxt2 {text-indent:-22px}/* 230321수정 */
.popBody.voice_ps .guideTxt2 li {font-size:15px; line-height:1.5}
.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; margin-left:-20px}/* 230321수정 */
.popBody.voice_ps .guideTxt2 > li > .guideTxt li {text-indent:0}
.popBody.voice_ps .guideTxt2 > li > .guideTxt ul > li {padding-left:18px}/* 230321수정 */
.popBody.voice_ps .guideTxt2 > li > .guideTxt ul > li:before {top:10px; left:9px}/* 230321수정 */
/* (팝업)보이스피싱 피해예방 안내(181122추가)(e) */

/* SMART VOD 디자인 탭 (190625 안정모) */
.mobile .tabWrap.tab-type2 {margin: 0;padding: 10px 0 0 0;}
.mobile .contTitH1 + .tabWrap.tab-type2 {padding:0}/* 211021추가 */
.mobile .tabWrap.tab-type2 .tabs {height:auto;*zoom:1;border: 0 none;margin: 0 10px;}
.mobile .tabWrap.tab-type2 .tabs:after {content:'';display:block;clear:both;}
.mobile .tabWrap.tab-type2 .tabs li.tc-tab {width:50%;height:auto;padding:1px;border:0 none;background:none !important;box-sizing:border-box;-webkit-box-sizing:border-box;background:red;}
.mobile .tabWrap.tab-type2 .tabs li.tc-tab > a {margin:0;height:42px;line-height:42px;font-size:12px;color:#6a6a6a;background:#e3e3e3;border:0 none;}
.mobile .tabWrap.tab-type2 .tabs li.tc-tab.tc-selected {border:0 none;background:none;}
.mobile .tabWrap.tab-type2 .tabs li.tc-tab.tc-selected > a {text-decoration:underline !important;color:#fff;background:#4800ff !important;}
.mobile .tabWrap.tab-type2 .panels {padding:15px 0 0 0;}
.mobile .tabWrap.tab-type2.cell3 .tabs li.tc-tab {width:33.3%;}/* 211021추가 */
/* SMART VOD 디자인 탭 (190625 안정모) (e) */

/* MyHot Key 서브 디자인탭 (190709) */
.mobile .tabWrap.tab-type3 {margin: 0;padding: 10px 0 0 0;}
.mobile .tabWrap.tab-type3 .tabs {height:auto;*zoom:1;border: 0 none;margin: 0 10px;}
.mobile .tabWrap.tab-type3 .tabs:after {content:'';display:block;clear:both;}
.mobile .tabWrap.tab-type3 .tabs li.tc-tab {width:50%;height:auto;padding:1px;border:0 none;background:none !important;box-sizing:border-box;-webkit-box-sizing:border-box;background:red;}
.mobile .tabWrap.tab-type3 .tabs li.tc-tab > a {margin:0;height:35px;line-height:35px;font-size:12px;color:#6a6a6a;background:#e3e3e3;border:0 none;}
.mobile .tabWrap.tab-type3 .tabs li.tc-tab.tc-selected {border:0 none;background:none;}
.mobile .tabWrap.tab-type3 .tabs li.tc-tab.tc-selected > a {text-decoration:underline !important;color:#fff;background:#5d7790 !important;}
.mobile .tabWrap.tab-type3 .panels {padding:15px 0 0 0;}
/* MyHot Key 서브 디자인탭 (190709) (e) */

/* 펀드명 한글화 관련 추가(190911) */
.fundTit_info {padding-top:3px; font-size:14px; color:#666; font-weight:bold; line-height:1.4; letter-spacing:-0.06em}
.listDetailWrap .itemWrap .info>a + .fundTit_info, 
.listDetailWrap .itemWrap .info>.tit + .fundTit_info {padding-top:0; padding-bottom:10px; margin-top:-5px}
table .fundTit_info {padding-top:3px; font-size:12px; font-weight:normal;}
/* 펀드명 한글화 관련 추가(e) */

/* 슬라이드 카드 상세(공통)(200302) */
.slideCardWrap {position:relative; padding:10px 10px 20px; border-bottom:1px solid #e8e8e8; background:#f3f3f3}
.listColAllWrap + .slideCardWrap {margin-top:10px}
.slideCardWrap .sCardView img {width:100%; height:auto}
.slideCardWrap .sCardView .bx-wrapper{position:relative}
.slideCardWrap .sCardView .bx-wrapper .bx-viewport {height:auto !important}
.slideCardWrap .sCardView .bx-prev, 
.slideCardWrap .sCardView .bx-next {position:absolute; top:50%; z-index:1; font-size:0; width:33px; height:64px; margin-top:-32px; background:url("/myasset/common/img/mobile/spr_com.png") no-repeat; background-size:1000px auto;}
.slideCardWrap .sCardView .bx-prev{left:0; background-position:-924px -1139px;}
.slideCardWrap .sCardView .bx-next{right:0; background-position:-967px -1139px;}
.slideCardWrap .sCardView .bx-prev.disabled, 
.slideCardWrap .sCardView .bx-next.disabled{display:none;}
.slideCardWrap .sCardView .sCard_page {font-size:13px; color:#444; padding:10px 10px 6px; 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; font-size:14px; color:#fff; padding:0 10px; border-radius:100px; vertical-align:middle; background:#929292;}
.slideCardWrap .sCardView .sCard_page .num .bx-pager {display:block; line-height:22px; height:22px;}

.sCardGuide {margin:10px 10px 0; padding:5px; color:#6d6d6d; font-weight:bold; text-align:center; letter-spacing:-0.04em; border:1px solid #e8e8e8}

/* 하단 첨부파일 다운로드 영역(200305) */
.attachWrap {position:relative; margin:0 10px; padding:8px 10px 9px; border:1px solid #e8e8e8;}
.attachWrap .tit {font-size:12px; color:#000; line-height:19px;}
.attachWrap .ico.acrobat {/* border:1px solid #e8e8e8 */}

.slideCardWrap + .attachWrap {margin-top:10px}

/* listWrap(비상장주식 종목분석보고서) (200304) */
.listWrap {position:relative; border-top:1px solid #e8e8e8;}
.listWrap .row {padding:14px 10px; text-align:left; border-bottom:1px solid #e8e8e8;}
.listWrap .row > div {font-size:13px; color:#9d9d9d; letter-spacing:-0.06em;}
.listWrap .tit {display:block; margin-bottom:7px;}
.listWrap .tit a {display:block; font-size:14px; color:#333; font-weight:bold; letter-spacing:-0.06em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;}
.listWrap .tit .stock {display:block; padding-bottom:4px; font-size:14px; color:#1779cc; font-weight:bold; letter-spacing:-0.06em; margin-right:10px}
.listWrap .date {display:inline-block; margin-right:15px; letter-spacing:-0.03em;}
.listWrap .name {display:inline-block; margin-right:15px;}
.listWrap li.noData {padding:14px 10px; text-align:center; font-size:14px; border-bottom:1px solid #e8e8e8;}

/* 비상장주식 종목분석보고서 상세(카드 슬라이드) (200302) */
.slideCardWrap.stcRprtWrap {}

/* 금액 폰트 추가(201116) */
.stmtAmt {font-family:Tahoma,sans-serif;}

/* 201022 프리미엄 서비스 Mall */
.bannerWrap.premium_svcMall{height:128px;background:#343b46 url("/myasset/common/img/mobile/ba/ban_ba_1205001_p1.jpg") right no-repeat; background-size:auto 100%}
.bannerWrap.premium_svcMall .inner{padding:23px 20px 0;}
.bannerWrap.premium_svcMall p{color:#dfdfdf;line-height:14px;font-size:13px;}
.bannerWrap.premium_svcMall p.tit{padding-bottom:12px;font-size:18px;color:#fff;}
.bannerWrap.premium_svcMall p.tit em{color:#ffd778;}
.premium_svc_list{margin:24px 10px 0;padding:0 15px 25px;background:#f4f4f4;}
.premium_svc_list ul li{padding:25px 11px;background:url("/myasset/common/img/mobile/ba/bg_dashed.gif") left top repeat-x;}
.premium_svc_list ul li:first-child{background:none;}
.premium_svc_list ul li .premium_svc_wrap{position:relative;}
.premium_svc_list ul li .premium_svc_wrap:after {content:'';position:absolute;bottom:-9px;left:0;width:100%;height:9px;background-image:linear-gradient(#dbdbdb, rgba(255,255,255,0))}
.premium_svc_list ul li .premium_svc_wrap dl{position:relative;min-height:151px;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:35px;line-height:35px;font-size:19px;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 5px;height:13px;line-height:13px;font-size:12px;color:#fff;background:#f98522;border-radius:2px;vertical-align:2px;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:10px 8px 8px;}
.premium_svc_list ul li .premium_svc_wrap dd .cont_wrap p.tx{font-size:12px;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:7px;font-size:18px;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:21px;}
.premium_svc_list ul li .premium_svc_wrap dd .btn_wrap{position:relative;padding:8px 0;width:100%;background:url("/myasset/common/img/mobile/ba/bg_dashed2.gif") left top repeat-x;}
.premium_svc_list ul li .premium_svc_wrap dd .btn_wrap .btn{height:18px;line-height:18px;}
.premium_svc_list ul li .premium_svc_wrap dd .btn_wrap:before{content:'';width:7px;height:14px;background:url("/myasset/common/img/mobile/ba/bg_circle.gif") no-repeat;position:absolute;left:-1px;top:-8px;background-size:auto 14px;}
.premium_svc_list ul li .premium_svc_wrap dd .btn_wrap:after{content:'';width:7px;height:14px;background:url("/myasset/common/img/mobile/ba/bg_circle2.gif") no-repeat;position:absolute;right:-1px;top:-8px;background-size:auto 14px;}
/* 201022 프리미엄 서비스 Mall(e) */

/* 프리미엄 서비스(201103추가, 201126수정) */
.prmmCont .ico {background:url("/extern/tradar/micro/mobile3/images/common/spr_com.png") no-repeat 0 0; background-size:400px auto}
.prmmCont {margin:24px 10px 0; padding:24px 0 30px; border:1px solid #9b7ff7}
.prmmCont .titWrap {text-align:center}
.prmmCont .titWrap .txt1 {font-size:14px; color:#000; line-height:1.2; letter-spacing:-0.06em}
.prmmCont .titWrap .txt1 em {color:#692fff}
.prmmCont .titWrap .tit {margin-top:8px; font-size:26px; color:#6b36f4; line-height:1.2; letter-spacing:-0.08em}
.prmmCont .pointWrap {position:relative; margin:12px 15px 0; text-align:center; overflow:hidden}
.prmmCont .pointWrap ul {display:inline-block; overflow:hidden}
.prmmCont .pointWrap li {position:relative; margin-top:8px; padding-left:54px; min-height:46px; text-align:left; font-size:12px; color:#000; line-height:1.4; letter-spacing:-0.06em}
.prmmCont .pointWrap li em {font-weight:normal; font-size:12px; color:#5a19ff}
.prmmCont .pointWrap li .ico {position:absolute; left:0; top:0; width:46px; height:46px;}
.prmmCont .pointWrap li .ico.point1 {background-position:0 -32px}
.prmmCont .pointWrap li .ico.point2 {background-position:-55px -32px}
.prmmCont .scrnDesc {position:relative; margin-top:35px;}
.prmmCont .scrnDesc .ico.ico_hts {display:block; margin:0 auto 9px; width:63px; height:50px; background-position:-111px -32px}
.prmmCont .scrnDesc .ico.ico_mts {display:block; margin:0 auto 15px; width:40px; height:55px; background-position:-184px -32px}
.prmmCont .scrnDesc .imgArea {display:block;}
.prmmCont .scrnDesc .imgArea img {display:block; width:100%; max-width:598px; margin:0 auto;}
.prmmCont .scrnDesc .rCont {margin:0 27px; padding-top:5px}
.prmmCont .scrnDesc .rCont .ico_num {display:inline-block; margin-right:3px; width:18px; height:17px; line-height:17px; text-align:center; color:#fff; font-size:11px; background:#5e5e5e; border-radius:15px}
.prmmCont .scrnDesc .rCont .list li {margin-top:8px; font-size:12px;}
.prmmCont .scrnDesc .rCont .list li strong {font-size:13px; color:#000}
.prmmCont .scrnDesc .rCont .list li p {font-size:12px; color:#3a3a3a; padding-left:26px; line-height:1.4}
.prmmCont .scrnDesc .howUse {margin-top:10px; padding:12px 9px; border:1px solid #d9d9d9;}
.prmmCont .scrnDesc .howUse dl {position:relative; min-height:18px;}
.prmmCont .scrnDesc .howUse dl dt {position:absolute; left:0; top:0; width:47px; height:18px; line-height:18px; color:#fff; font-size:11px; text-align:center; letter-spacing:-0.1em; background:#662aff}
.prmmCont .scrnDesc .howUse dl dd {padding-left:56px; font-size:12px; color:#000}
.prmmCont .scrnDesc .howUse dl dd .ico.ico_arrow {margin:0 3px; width:13px; height:13px; vertical-align:middle; background-position:-292px 0}
.prmmCont .scrnDesc .howUse dl dd em {color:#000; font-size:12px; font-weight:bold}
.prmmCont .tipsUse {margin-top:35px; padding:28px 27px 0; border-top:1px solid #9b7ff7}
.prmmCont .tipsUse dt {font-size:17px; color:#000; font-weight:bold; letter-spacing:-0.07em}
.prmmCont .tipsUse dd {padding-top:5px}
.prmmCont .tipsUse dd li {position:relative; margin-top:8px; padding-left:17px; font-size:12px; color:#000; letter-spacing:-0.05em}
.prmmCont .tipsUse dd li span {position:absolute; left:0; top:-1px; font-size:13px;}

/* 해외주식비과세양도소득세 절차 (210319추가) */
.rFlow * {line-height:1.3; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.rFlow {margin-left:10px; margin-right:10px; border:1px solid #c9c9c9}
.rFlow ul li {position:relative; border-top:1px solid #c9c9c9}
.rFlow ul li:first-child {border-top:0}
.rFlow ul li:before {content:""; width:55px; height:24px; position:absolute; left:50%; top:-1px; margin-left:-27px; background:url("/myasset/common/img/mobile/rFlow_arrow.png") no-repeat 0 0; background-size:55px auto; z-index:1}
.rFlow ul li.c1:before {background:none}
.rFlow ul li dl {position:relative; padding:31px 10px 27px 18px; min-height:35px;}
.rFlow ul li dt {position:absolute; left:18px; top:21px; font-size:16px; color:#0163b6}
.rFlow ul li dt span {font-size:38px; font-style:italic; font-weight:bold}
.rFlow ul li dd {padding-left:123px; font-size:14px; color:#000}

/* 티레이더배틀 회원가입(숨김메뉴 - 티레이더M용) (210324추가) */
.tbJoin * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.tbJoin .ico,
.tbJoin .spr {background:url('/myasset/common/img/mobile/tbattle/spr_tb.png') no-repeat; background-size:250px auto}
.tbJoin .mainVisual {height:278px; background:url('/myasset/common/img/mobile/tbattle/main_visual.png') no-repeat center top; background-size:auto 278px}/* 211019수정(211028반영예정) */
.tbJoin .mainVisual a {display:block; height:278px; width:100%;}/* 211019수정(211028반영예정) */
.tbJoin .btCont {overflow:hidden}
.tbJoin .btCont .bt {float:left; width:50%; height:111px; padding-top:20px; text-align:center;}
.tbJoin .btCont .bt .txt1 {position:relative; display:inline-block; margin-right:-13px; padding:12px 26px 0 0; color:#fff; font-size:16px; line-height:1.2; letter-spacing:-0.06em; background:url('/myasset/common/img/mobile/tbattle/ico_arrow.png') no-repeat right 23px; background-size:8px 13px}
.tbJoin .btCont .bt1 {background:#567ccc}
.tbJoin .btCont .bt1 .ico {width:28px; height:27px; background-position:0 0}
.tbJoin .btCont .bt2 {background:#ff7130}
.tbJoin .btCont .bt2 .ico {width:24px; height:27px; background-position:-37px 0}
.tbJoin .bnWrap {margin-top:30px;}
.tbJoin .bnWrap a {display:block}
.tbJoin .bnWrap a img {display:block; width:100%;}
.tbJoin .boxWrap,
.tbJoin .checkWrap,
.tbJoin .accListWrap {margin-left:10px; margin-right:10px;}
.tbJoin .boxWrap.scroll {height:100px}
.tbJoin .guideMsgWrap .inherit > dt {text-align:center; letter-spacing:-0.06em}
.tbJoin .guideMsgWrap .tb_item01 {width:153px; height:103px; background-position:0 -37px}
.tbJoin .guideMsgWrap .tb_item02 {width:53px; height:53px; background-position:0 -149px}
.tbJoin .guideMsgWrap .tb_item03 {width:57px; height:52px; background-position:-63px -149px}
.tbJoin .guideMsgWrap .tb_item04 {width:62px; height:67px; background-position:-130px -149px}
.tbJoin .accListWrap {max-height:118px; padding:0 15px 10px; overflow-y:scroll; border:1px solid #dcdcdc; border-top:2px solid #6d6d6d;}
.tbJoin .accListWrap .accList li {height:32px; line-height:32px; font-size:15px; border-bottom:1px solid #dcdcdc}
.tbJoin .accListWrap .accList li.noData {text-align:center; line-height:1.5; height:auto; padding-top:10px}
.tbJoin .accListWrap .accList li input[type=radio] + label {font-size:15px; letter-spacing:0}
.tbJoin .listColAllWrap .accListWrap {border:0}
.tbJoin .listColAllWrap dd {padding:0}

/*플로팅배너 (210331 김예리추가)*/
.event_floating{position:fixed;left:15px;bottom:15px;width:155px;height:175px;z-index:100;}
.event_floating .bnImg img{width:100%;}
.event_floating .btnClose{position:absolute;right:5px;bottom:5px;width:32px;height:32px;background:url("/myasset/common/img/btn_close_floating.png") no-repeat;background-size:100% auto;}

/* 개인(신용)정보 필수 동의서 팝업 개편(전매체 사용) - (210421추가) */
.popBody.prvAgr {padding:20px 18px}
.lyPopWrap .popBody.prvAgr {padding:0 18px 20px}
.prvAgr *, .prvAgr .boxWrap p, .prvAgr .guideTxt li {font-size:14px; line-height:1.3; letter-spacing:-0.02em}/* 210521 수정 */
.prvAgr .guideTxt.num {padding-left:15px}/* 210521 추가 */
.prvAgr em.blue {color:#3762f6}
.prvAgr input[type=radio] + label,
.prvAgr input[type=checkbox] + label {padding-left:27px; font-size:16px; font-weight:bold}
.prvAgr .boxWrap.top input[type=radio] + label,
.prvAgr .boxWrap.top input[type=checkbox] + label {padding-left:29px; font-size:19px}

/* 원형 체크 및 리스트박스 (240508 추가) */
.popBody.prvAgr.prvAgr2 {padding:0 15px 15px}/* 240719 추가 */
.lyPopWrap .popBody.prvAgr.prvAgr2 {padding:0 18px 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:12px; background:#f6f6f6;}
.agrBox li {position:relative; padding:6px 72px 6px 0;}
.agrBox li .rCont {position:absolute; right:0; top:7px;}
.agrBox .btn, .prvAgr .agrBox .btn {height:23px; line-height:22px; font-size:13px;}
/* 원형 체크 및 리스트박스 (240508 추가)(e) */

/* 체크 없는 버전 (240708 추가) */
.prvAgr .b_chk2 {font-size:19px; font-weight:bold;}
/* .prvAgr .agrBox.m_noChk .s_chk2 input[type=checkbox] {display:none}
.prvAgr .agrBox.m_noChk .s_chk2 input[type=checkbox] + label {padding-left:0; background:none;} */
.prvAgr .agrBox.m_noChk li {/* position:relative; padding-left:9px; */ min-height:25px;}
/* .prvAgr .agrBox.m_noChk li:before {position: absolute; top:15px; left:0; width:3px; height:3px; background-color:#4b4b4b; clear:both; display:block; content:'';} */
.prvAgr .agrBox.m_noChk .s_chk2 {font-size:15px; font-weight:normal; line-height:22px;}
/* 체크 없는 버전 (240708 추가)(e) */

.prvAgr .guideTxt.bar li:before {width:4px; height:1px}
/* 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; letter-spacing:-0.06em}/* 210507 수정(font-size:19px -> 20px;) */
.prvAgr .tWrap .dp3, .prvAgr .tWrap .dp3 em {font-size:17px;}
.prvAgr .boxWrap {border:1px solid #ededed}
.prvAgr .boxWrap.bg {background:#f7f7f7}
.prvAgr .boxWrap.top {border:2px solid #ededed}
.prvAgr .boxWrap > .rCont {margin-top:15px}
.prvAgr .boxWrap .guideTxt + .guideTxt {margin-top:15px;}
.prvAgr .boxWrap .guideTxt > dt {font-size:15px;}
.prvAgr .boxWrap .guideTxt > dd {margin-top:8px}
.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 {font-size:12px; height:20px; line-height:20px; color:#737373; border-color:#737373}
.prvAgr .bTxt {font-size:16px; font-weight:bold}
.prvAgr .agWrap {text-align:right; padding:20px 20px; border:1px solid #ededed; border-top:0}
.prvAgr .tWrap + .agWrap {margin-top:5px;}/* 250108 추가 */
.prvAgr .agWrap.border {border-top:1px solid #ececec}
.prvAgr .agWrap p {margin-bottom:15px}
/* 210521추가 */
.prvAgr .agWrap2 {text-align:center; padding:20px 20px; 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 #ededed; 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 #ededed; background:#f7f7f7}
.prvAgr .prvInfo dt a {display:block}
.prvAgr .prvInfo dd {border-left:1px solid #ededed; border-right:1px solid #ededed;}
.prvAgr .prvInfo dd .jsAccWrap dt {position:relative; font-size:15px; padding:10px 15px; border-bottom:1px solid #ededed;}
.prvAgr .prvInfo dd .jsAccWrap dt .arrow {font-size:0; line-height:0; text-indent: -9999px; position:absolute; top:21px; right:17px; width:25px; height:13px; background:url('/myasset/common/img/mobile/arrow_open.png') no-repeat; background-size:25px 13px; overflow:hidden;}
.prvAgr .prvInfo dd .jsAccWrap dt .on .arrow {background:url('/myasset/common/img/mobile/arrow_close.png') no-repeat; background-size:25px 13px;}
.prvAgr .prvInfo dd .jsAccWrap dt strong {display:block; font-size:15px;}
.prvAgr .prvInfo dd .jsAccWrap dt .txt1 {font-size:14px; color:#111}
.prvAgr .prvInfo dd .jsAccWrap dd {padding:10px 15px; background:#f7f7f7}
.lyPopWrap .popBody.prvAgr .pageBtnWrap,
.prvAgr .pageBtnWrap {margin:40px 0 0;}
.lyPopWrap .popBody.prvAgr.prvAgr2 .pageBtnWrap,
.prvAgr.prvAgr2 .pageBtnWrap {margin:25px 0 0;}/* 240719 추가 */
.prvAgr .pageBtnWrap .btn {color:#9d9d9d; height:52px; line-height:52px; width:100%; font-size:19px; background-color:#fff; border-color:#9d9d9d; border-radius:5px;}
.prvAgr .pageBtnWrap .btn.em {color:#fff; background-color:#1f23d2; border-color:#1f23d2;}
.prvAgr .pageBtnWrap.half .btn {width:47%; margin:0 2px}/* 210521 추가 */
/* 등급 (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:1px solid #ececec; border-top:0;}
.prvAgr .listTable dt, .prvAgr .listTable dd {color:#000; border-top:1px solid #ececec; box-sizing:border-box; vertical-align:middle;}
.prvAgr .listTable dt {font-size:15px; font-weight:bold; padding:12px 16px; background:#f9fafa;}
.prvAgr .listTable dd {padding:15px 16px; 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; border-bottom:1px solid #ececec;}
.prvAgr .listTable2 dl {overflow:hidden; background:url("/myasset/common/img/mobile/dot_f8.png") repeat-y; background-size:45% auto}
.prvAgr .listTable2 dt, .prvAgr .listTable2 dd {min-height:52px; color:#000; box-sizing:border-box; vertical-align:middle;}
.prvAgr .listTable2 dt {float:left; width:45%; text-align:center; font-size:14px; padding:15px 10px; letter-spacing:-0.05em;}
.prvAgr .listTable2 dd {position:relative; padding:15px 10px 15px 48%; border-top:1px solid #ececec;}
.prvAgr .listTable2 dt.line2, .prvAgr .listTable2 dd.line2 {padding-top:11px; padding-bottom:11px; min-height:59px}
.prvAgr .listTable2 .btn {margin-left:4px; font-size:14px; color:#6d6d6d; height:26px; line-height:26px; padding:0 9px !important; border-radius:3px; border:1px solid #a9a9a9;}
.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 {margin-top:10px;}
.imgList1 .odd, .imgList1 .even {position:relative; padding:15px; border-bottom:1px solid #f5f6f9}
.imgList1 li.noData {padding:15px 0; text-align:center; font-size:14px; border-bottom:1px solid #f5f6f9}/* 211025 추가(데이터 없을 시) */
.imgList1 li a {display:block}
.imgList1 li .thum {position:absolute; left:15px; top:15px; vertical-align:top;}
.imgList1 li .thum img {display:block; width:130px; height:107px}/* 210604수정 */
/* 210625추가 */
.imgList1 li .thum .ico_pic, .imgList1 li .thum .ico_play {display:inline-block; content:''; clear:both; width:27px; height:27px; position:absolute; left:50%; top:50%; margin:-14px 0 0 -14px; background:url("/myasset/common/img/mobile/ma/main/spr_main.png") no-repeat; background-size:250px auto; z-index:1;}
.imgList1 li .thum .ico_pic {background-position:-223px 0;}
.imgList1 li .thum .ico_play {background-position:-186px 0;}
/* 210625추가(e) */
.imgList1 li .text {position:relative; min-height:107px; margin-left:145px}/* 211021 수정(position:relative 추가. padding-> margin) */
.imgList1 li .tit {font-size:14px; color:#333; font-weight:normal;}

/* 카드게시판 type2 (날짜 포함) - 211021 추가 */
.imgList1.type2 li .text > a {max-height:74px; overflow:hidden}
.imgList1.type2 li .date {position:absolute; left:0; bottom:0; color:#8a8a8a; font-size:12px;}

.slideView1 {position:relative; margin-top:-10px; padding:10px 10px 20px; border-bottom:1px solid #e8e8e8; background:#f3f3f3}
.slideView1 .sWrap img {width:100%; height:auto}
.slideView1 .sWrap .bx-wrapper{position:relative}
.slideView1 .sWrap .bx-wrapper .bx-viewport {height:auto !important}
.slideView1 .sWrap .bx-prev, 
.slideView1 .sWrap .bx-next {position:absolute; top:50%; z-index:1; font-size:0; width:33px; height:64px; margin-top:-32px; background:url("/myasset/common/img/mobile/spr_com.png") no-repeat; background-size:1000px auto;}
.slideView1 .sWrap .bx-prev{left:0; background-position:-924px -1139px;}
.slideView1 .sWrap .bx-next{right:0; background-position:-967px -1139px;}
.slideView1 .sWrap .bx-prev.disabled, 
.slideView1 .sWrap .bx-next.disabled{display:none;}
.slideView1 .sWrap .sPage {font-size:13px; color:#444; padding:10px 10px 6px; text-align:center;}
.slideView1 .sWrap .sTit {font-size:13px; color:#444; padding:0 40px; text-align:center;}
.slideView1 .sWrap .sPage .tit {display:none; font-weight:400; margin-right:5px; vertical-align:middle;}
.slideView1 .sWrap .sPage .num {display:inline-block; font-size:14px; color:#fff; padding:0 10px; border-radius:100px; vertical-align:middle; background:#929292;}
.slideView1 .sWrap .sPage .num .bx-pager {display:block; line-height:22px; height:22px;}
.slideView1 + .sGuide {margin:10px 10px 0; padding:5px 5px 5px 20px; color:#6d6d6d; border:1px solid #e8e8e8; text-indent:-15px}
/* 카드게시판 스타일 공통 (HOT 이슈) (210520 추가)(e) */

/* ** 유튜브 게시판 스타일 공통 (211021추가) ** */
/* 검색(인풋 안에 돋보기 아이콘) */
.tblSearch1 *, .yutubeList1 * {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.tblSearch1 {margin-top:15px; padding:0 10px 15px}
.tblSearch1 .in {position:relative; padding-right:32px; border: solid 1px #c9c9c9; border-radius: 3px; overflow:hidden}
.tblSearch1 .in.on {border-color:#007ccb}
.tblSearch1 .input {width:100%; padding-right:0; border:0; border-radius:0}
.tblSearch1 .btn1 {position:absolute; right:0; top:2px; font-size:0; line-height:0; height:auto; padding:7px; border:0}
.tblSearch1 .btn1 .ico {width:17px; height:17px; background:url("/myasset/common/img/mobile/hu/spr_hello.png") no-repeat 0 0;background-size:1000px auto; background-position:-304px 0}

/* 유튜브 게시판 */
.yutubeList1  {border-bottom: 1px solid #e8e8e8}
.yutubeList1 :after {display:block; clear:both; content:''}
.yutubeList1 .ico {background:url("/myasset/common/img/mobile/hu/spr_hello.png") no-repeat 0 0;background-size:1000px auto;}
.yutubeList1 li {position:relative; padding:10px 10px 10px 137px; border-top: 1px solid #e8e8e8}
.yutubeList1 li.noData {float:none; padding:15px 0; text-align:center; font-size:14px;}/* 211025 추가(데이터 없을 시) */
.yutubeList1 li .thum {display:inline-block; position:absolute; left:10px; width:119px; height:68px; vertical-align:top; border: 1px solid rgba(0,0,0,.18)}/* 191126수정 */
.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:31px; height:30px; margin:-16px 0 0 -15px; background-position:-341px 0}
.yutubeList1 li .text {display:inline-block; height:72px; vertical-align:top}
.yutubeList1 li .text a {display:block}
.yutubeList1 li .text .tit {display:block; font-size:15px; color:#000; line-height:19px; max-height:38px; overflow:hidden}
.yutubeList1 li .text .date {display:block; font-size:13px; color:#6d6d6d; line-height:1; margin-top:5px}
/* .yutubeList1 .ico.newCont {display:inline-block; width:16px; height:15px; 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] + label {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 auto;}
.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 100px 20px 12px; border-bottom:1px solid #dcdcdc}
.crtfcCloudWrap > li .guideTxt {margin:8px 0 0 5px}
.crtfcCloudWrap > li .guideTxt li {font-weight:bold;}
.crtfcCloudWrap > li .tit1 {font-size:15px; font-weight:bold; color:#1779cc}
.crtfcCloudWrap > li .btn {position:absolute; right:12px; top:50%; margin-top:-15px; font-size:14px; height:30px; line-height:30px; color:#fff; background:#dd3900; border-color:#dd3900}

/* 투자성향 개편(230427) */
.invstGrade {margin:0 10px;}
.titWrap + .invstGrade {margin-top:10px;}
.invstGrade .level {border:0}
.invstGrade .level > li {float:left; width:16.6%; text-align:center; color:#000; font-size:12px; box-sizing:border-box; border:1px solid;}
.invstGrade .level > li > strong {display:block; height:25px; line-height:24px; color:#fff; font-size:13px; font-weight:normal; border-bottom:1px solid rgba(255, 255, 255,.5)}
.invstGrade .level > li > p {padding-top:10px; height:50px; letter-spacing:-0.06em; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.invstGrade .level > li > p.line1 {padding-top:17px;}
.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) */

/* 230518 추가 */
.imprtBox {margin:0 10px; border:1px solid #e8e8e8; border-top:0}
.imprtBox dt {padding:11px 14px; 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:14px;}
.imprtBox .guideTxt {margin:0}
.imprtBox .guideTxt li {margin-top:3px}
.imprtBox .guideTxt li:first-child {margin-top:0}

/* 250210 추가(IRP계좌 업무절차 안내) */
.irpPrcs {margin: 0 10px;}
/* .irpPrcs {overflow:hidden;} */
.irpPrcs li {position:relative; margin-top:15px; padding:15px 0 18px 15px; border:1px solid #0157ac; border-radius:3px; letter-spacing:-1px; box-sizing:border-box;}
.irpPrcs li:after {position:absolute; bottom:-7px; left:50%; display:inline-block; width:9px; height:7px; margin-left:-5px; background:url("/myasset/common/img/mobile/irpPrcs_arrow.png") no-repeat; background-size:9px auto; content:'';}
.irpPrcs li:last-child:after, .irpPrcs li.last:after {display:none}
.irpPrcs li span {display:inline-block; color:#0157ac; font-size:14px; font-weight:bold;}
.irpPrcs li .tit {margin-left:8px; color: #141313;}
.irpPrcs li .btn {position:absolute; right:12px; top:12px;}

.irpRslt {margin:15px 10px 0; padding:25px 10px; text-align:center; background:#f1f9ff;}
.irpRslt p {color:#000; font-size:14px; font-weight:bold; line-height:1.6;}
.irpRslt p .txt1 {color:#0163b6; font-weight:bold;}
.irpRslt p .txt2 {color:#e02f00; font-weight:bold;}
.irpRslt .btn {color:#fff; font-size:14px; padding:0 15px !important; height:38px; line-height:37px; border-color:#1779cc; background:#1779cc; border-radius:5px;}
.irpRslt p + .btn {margin-top:18px;}

.irpAcntGuide {margin:0 10px;}
.irpAcntGuide > dl {width:100%; text-align:center;}
.irpAcntGuide .lCont {background:#75c6ff;}
.irpAcntGuide .rCont {margin-top:15px; background:#75a2ff;}
.irpAcntGuide > dl dt {padding:28px 10px 18px;}
.irpAcntGuide .tit1 {display:block; font-size:14px; color:#fff;}
.irpAcntGuide .txt1 {padding-top:8px; font-size:13px; color:#fff; line-height:1.3;}
.irpAcntGuide .lCont dd {border-top:1px solid #bae3ff ;}
.irpAcntGuide .rCont dd {border-top:1px solid #bad1ff;}
.irpAcntGuide .btn1 {display:block; height:51px; line-height:51px; font-size:13px; color:#fff;}
.irpAcntGuide .btn1 .ico_arrow {margin-left:3px; display:inline-block; width:6px; height:9px; vertical-align:middle; background:url("/myasset/common/img/mobile/irpAcntGuide_arrow.png") no-repeat; background-size:6px auto;}

/* *** 이메일관련(알림톡공용)- 250221추가 *** */
.e_allimtok .e_header1 {position:relative; padding:13px 0 9px 13px; 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:block;}
.e_allimtok .e_header1 .e_logo img {display:block; width:100px; height:17px;}
/* .e_allimtok .e_header1 .rTxt {position:absolute; right:20px; top:26px; font-size:13px; color:#4e4e4e;} */
.e_allimtok .e_visual1 {height:95px; padding-left:20px; background:#eff5fe url("/myasset/common/img/email/250224/visual_01.png") no-repeat right bottom; background-size:auto 95px;}
.e_allimtok .e_visual1 .tit1 {padding-top:25px; font-weight:normal; font-size:28px; color:#01267b; letter-spacing:-2px;}
.e_allimtok .e_visual1 .txt1 {display:none; margin-top:10px; font-size:14px; color:#01267b; letter-spacing:-1px;}

.e_allimtok .e_cont1 {padding:20px 20px; border:1px solid #f3f3f3; border-top:0;}
.e_allimtok .e_cont1 .boxWrap {padding:20px 20px 30px;}
.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:25px;} 
.e_allimtok .srchWrap .ico1 {display:inline-block; margin-right:3px; 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:180px; height:28px; font-size:14px; line-height:28px; vertical-align:middle;}
.e_allimtok .e_cont1 .srchWrap .btnSrch {display:inline-block; margin-left:3px; height:30px; line-height:29px; padding:0 13px; color:#fff; font-size:14px; vertical-align:middle; background:#484848; border-radius:3px;}

.e_allimtok .e_cont2 {padding:15px 15px 15px; 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 {}
.e_allimtok .e_cont2 .e_div1 .lDiv {}
.e_allimtok .e_cont2 .e_div1 .rDiv {margin-top:5px;}
.e_allimtok .e_cont2 .guideTxt {margin:0;}
.e_allimtok .e_cont2 .tblRow + .guideTxt,
.e_allimtok .e_cont2 .tblCol + .guideTxt,
.e_allimtok .e_cont2 .e_div2 + .guideTxt {margin-top:5px;}
.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 .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:20px; text-align:center;}
.e_allimtok .e_cont2 .stamp1 img {display:block; /* width:268px; */ width:220px; 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 {display:none;}
/* .e_allimtok .e_fTxt {padding:12px 15px 15px; background:#f0f1f1; border-top:1px solid #f0f1f1;}
.e_allimtok .e_fTxt .guideTxt {margin:0;}
.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 {padding:15px 0 20px 15px; background:#5e6a77;}
.e_allimtok .e_fCont li {vertical-align:middle;}
.e_allimtok .e_fCont img {display:block;}
.e_allimtok .e_fCont .e_fCont1 img {display:block; width:100px; height:17px;}
.e_allimtok .e_fCont .e_fCont2 {margin-top:8px;}
.e_allimtok .e_fCont .e_fCont2 p {font-size:12px; color:#d8dee5;}
.e_allimtok .e_fCont .e_fCont2 .txt2 {font-size:11px;}
.e_allimtok .e_fCont .e_fCont3 {display:none;}
.e_allimtok .e_fCont .e_fCont3_2 {margin-top:10px;}
.e_allimtok .e_fCont .e_fCont3_2 span {display:inline-block; padding:0 15px; height:21px; line-height:21px; font-size:12px; color:#d8dee5; background-color:#6e7c8b; border-radius:30px;}



/* *** (팝업)숙려제도 안내(큰 글씨 공통으로 사용할까 함)(210610추가) *** */
.popBody.pop_largeTxt .titWrap {min-height:auto}/* 210621추가 */
.popBody.pop_largeTxt .titWrap .dp1 {font-size:18px}
.popBody.pop_largeTxt .titWrap em.ec {color:#e02f00}
.popBody.pop_largeTxt .txt1 {font-size:15px; line-height:1.5}
.popBody.pop_largeTxt .rLine {color:#e02f00; border-bottom:1px solid #e02f00}
.popBody.pop_largeTxt .guideTxt2 {margin-left:15px; text-indent:-15px}
.popBody.pop_largeTxt .guideTxt2 li {font-size:15px; line-height:1.5}
.popBody.pop_largeTxt .guideTxt2 > li {padding-top:15px}
.popBody.pop_largeTxt .guideTxt2 > li:first-child {padding-top:0}
/* 210621추가 */
.popBody.pop_largeTxt .ml10 {margin-left:10px}
.popBody.pop_largeTxt .titWrap .dp3 {font-size:13px; padding-left:8px; background: url("/myasset/common/img/bull_h3.png") no-repeat 0px 6px;}
.popBody.pop_largeTxt .guideTxt li {font-size:13px; line-height:1.6; padding-top:2px; padding-bottom:2px}
.popBody.pop_largeTxt .guideTxt li:before {top:11px; width:4px; height:1px;}
.popBody.pop_largeTxt .pageBtnWrap > p {margin-bottom:20px}
/* 210621추가(e) */
/* *** (팝업)숙려제도 안내(큰 글씨 공통으로 사용할까 함)(210610추가)(e) *** */

/* 220428 계수련 추가 (레이어팝업 하단 수정) */
.lyPopWrap .popBody.guidebBody .popguideb2 {margin:0 -10px -15px;}

/* 241104 추가(쿠폰 사용 안내 팝업) */
.popBody.couponGuide .appWrap {text-align:center;}
.popBody.couponGuide .appWrap img {width:77px; height:76px; padding:20px 0 15px}
.popBody.couponGuide .appWrap .txt1 {font-size:16px; line-height:1.4; letter-spacing:-0.06em;}

/* 펀드계산기 팝업(250612 추가) */
.popBody.fundClc {text-align:center;}
.popBody.fundClc .bTxt1 {font-size:16px; color:#000; font-weight:bold; line-height:2.0;}
.popBody.fundClc input[type=text], .popBody.fundClc input[type=password], .popBody.fundClc input[type=number] {border-color:#3d3d3d; font-size:15px;}
.popBody.fundClc placeholder {font-size:15px;}
.popBody.fundClc ::-webkit-input-placeholder {font-size:15px;}
.popBody.fundClc :-webkit-input-placeholder {font-size:15px;}
.popBody.fundClc ::-moz-placeholder {font-size:15px;}
.popBody.fundClc :-moz-placeholder {font-size:15px;}
.popBody.fundClc :-ms-input-placeholder {font-size:15px;}
.popBody.fundClc .listColAllWrap dt, .popBody.fundClc .listColAllWrap dd {font-size:15px; padding:10px; letter-spacing:0;}




@media (max-width:320px) {
	.calendarWrapper{width:80% !important}
	.calendarWrapper~.calendarWrapper {margin-top: 5px;margin-bottom: 5px;}
	.calendarWrapper + .divider + .calendarWrapper {float: left}
}