
.label__new{font-size:.75rem;color:#da3939;line-height:1rem;vertical-align:middle;border:1px solid #da3939;border-radius:2em;padding:0 .5em;vertical-align:middle;}
.label__new--type2{border:0;vertical-align:baseline;}
/*.pageMotion{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:#fff;opacity:1}*/

/* 헤더 */
.header{line-height:3em;position:fixed;left:0;width:100%;top:0em;max-height:100%;box-sizing:border-box;z-index:1000;transition:all .3s;border-bottom:rgba(255,255,255,.3);transition:all .3s;}
.header-top{background:#e73e0c;height:48px;}
.header-top .wrap{padding:0 !important;}
.header-top a{display:inline-block;color:#fff;vertical-align:top;font-size:14px;margin:0 .3em;}
.header-top .loginbox a{margin-right:0;margin-left:1em;}
.header-top .bar{display:inline-block;width:1px;height:14px;background:#fff;vertical-align:middle;}
.header .wrap{padding:1em 0}
.header__logo a{color:#fff;vertical-align:top}
.header__logo img{vertical-align:top;}
.header__gnb{position:relative;z-index:1100;}
.header:hover .header__gnb-depth2{height:auto;}
.header__gnb-depth2{display:none;margin:2em 0 1em;}
.header__gnb-depth2 li{margin-left:0 !important;}
.header__gnb-depth2 a{display:block;text-align:center;font-size:.875rem;line-height:2em;}
.header__menu li{margin-left:2.5em;width:195px;text-align:center;}
.header__menu li a{color:#fff;font-weight:400;font-size:1.075rem;transition:all .3s;}
.header__menu li a:hover{color:#e73e0c !important}
.header__menu li a.main-link{display:block;margin-top:1em;}
.header.active,
.header:hover{background:#fff;border-bottom:1px solid #eee;}
.header.active .header__logo a,
.header:hover .header__logo a{color:#333;}
.header.active .header__menu li a,
.header:hover .header__menu li a{color:#333;}
/*.header:hover:after{content:'';display:block;width:100%;height:1px;background:#d8d8d8;position:absolute;left:0;top:100px;}*/

/* 메인 */
.main{}
.main__slidebox{position:relative}
.main__slide{padding-top:20em;box-sizing:border-box;color:#fff;height:55em;}
.main__slide-title{font-size:3.75rem;line-height:1.3em;}
.main__slide-subtext{font-size:1.5rem;}
.main__slide.slide1{background:url(/images/main/main-slide1.jpg) no-repeat right center;background-size:cover;}
.main__slide.slide2{background:url(/images/main/main-slide1.jpg) no-repeat right center;background-size:cover;}
.main__slide.slide3{background:url(/images/main/main-slide1.jpg) no-repeat right center;background-size:cover;}
.main__slide.slide4{background:url(/images/main/main-slide1.jpg) no-repeat right center;background-size:cover;}
.main__slide a{display:inline-block;margin-top:2em;line-height:3em;padding:0 2em;border:1px solid #fff;color:#fff;transition:all .3s;}
.main__slide a:hover{color:#333;background:#fff;}
.main__linkbox{position:absolute;z-index:950;width:100%;bottom:5em;left:0;}
.main__link-item{margin-right:1.5em;}
.main__link{width:12em;height:15em;display:block;background:#fff;position:relative;overflow:hidden;transition:all .3s;}
.main__link:hover{background:#ca8b32;color:#fff;}
.main__link span{position:relative;z-index:10;padding:1em;box-sizing:border-box;display:block;font-size:1.5rem;font-weight:700;padding-bottom:1.2em;color:#333;}
.main__link span:after{content:'';display:block;position:absolute;left:1.5em;bottom:0;background:url(/images/icon/main-link-arrow.png) no-repeat center;width:1em;height:.65em;background-size:100% 100%;}
.main__link:hover span:after{;background:url(/images/icon/main-link-arrow-hover.png) no-repeat center;background-size:100% 100%;}
.main__link-img1,
.main__link-img2{position:absolute;left:0;bottom:0;width:100%;}
.main__slidebox .slick-arrow{background:url(/images/icon/main-slide-left-btn.png) no-repeat center;position:absolute;left:0;top:50%;transform:translateY(-50%);width:55px;height:110px;background-size:100% 100%;overflow:hidden;text-indent:-9999px;z-index:900;}
.main__slidebox .slick-arrow.slick-next{left:auto;right:0;transform:translateY(-50%) rotate(180deg)}

.footer{background:#282828;padding:3em 0;}
.footer-address{color:#fff;line-height:1.5em;margin-left:2em;}
.footer-address .box{margin-right:2em;letter-spacing:-0.03em;}
.footer-copy{clear:both;color:#666;margin-left:10em;}



.visual{height:20em;background:url(/images/sub/sub-visual-1.png) no-repeat center;background-size:cover;}
.container{margin-top:48px;}

.sub{position:relative}
.sub__lnb{width:15em;}
.sub__link-title{font-size:1.875rem;font-weight:700;color:#fff;text-align:center;line-height:5em;background:#e73e0c;}
.sub__lnb-list{margin-top:1em;}
.sub__lnb-list li{margin-bottom:.3em;}
.sub__lnb-list a{line-height:3em;border:1px solid #dcdcdc;display:block;padding:0 1.5em;box-sizing:border-box;color:#333;}
.sub__lnb-list a.active{background:#e73e0c;color:#fff;}

.navigation{position:absolute;right:0;top:4em;}
.navigation__item{padding-right:1.5em;margin-right:.5em;position:relative}
.navigation__item:last-child{padding-right:0;margin-right:0;}
.navigation__item:after{content:'';width:0;height:0;border-left:5px solid #929bae;border-right:5px solid transparent;border-top:5px solid transparent;border-bottom:5px solid transparent;display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.navigation__item:last-child:after{display:none;}
.navigation__item a{display:inline-block;font-size:.875rem;color:#929bae}
.navigation__item .home{min-width:1.3rem;height:1rem;background:url(/images/icon/navigation-home.png) no-repeat center;background-size:auto 100%;text-indent:-9999px;overflow:hidden;}

.sub__content{width:calc(100% - 15em);box-sizing:border-box;padding-left:2em;margin-top:4em;}
.content__title{font-size:2.25rem;}
.content__subtext{font-size:1rem;margin-top:.5em;color:#666666;}

.content{margin-top:3em;padding-bottom:7.5em;}
.comp-title{font-size:1.875rem;padding-left:1.1em;position:relative;line-height:1;}
.comp-title:after{content:'';display:block;position:absolute;left:0;top:.1em;width:.5em;height:.5em;border-radius:50%;border:5px solid #e73e0c;}
.comp-title--small{font-size:1.5rem;}
.imgbox img{vertical-align:top;}

/* 로그인, 회원찾기 */
.oauth{max-width:715px;margin:0 auto;margin-top:4em;border:1px solid #dcdcdc;border-top:5px solid #e73e0c;padding:6em;box-sizing:border-box;}
.oauth-find{padding:6em 4em;}
.oauth__titlebox{}
.oauth__title{font-size:1.875rem;color:#e73e0c;font-weight:600;text-align:center;}
.oauth__form{margin-top:3em;}
.oauth__form--find{padding:0 2em;}
.oauth__btnbox{margin-top:2em;}
.input--oauth{height:3em;margin-bottom:1em;}
.input--oauth input{height:3em;}
.oauth__link{margin-top:1em;text-align:right;}
.oauth__link a{float:left;padding:0 1.5em;border-right:1px solid #d2d2d2;line-height:1em;display:inline-block;color:#333;font-size:.875rem;}
.oauth__link a:hover{text-decoration:underline}
.oauth__link a:last-child{border-right:0;padding-right:0;}
.oauth__info{text-align:center;font-size:14px;text-align:left;letter-spacing:-0.05em;margin-top:3em;line-height:1.5em;}
.oauth__info strong{color:#e73e0c}

/* 약관 */
.terms{border:1px solid #dcdcdc;padding:1.5em;box-sizing:border-box;border-top:5px solid #e73e0c;white-space:pre-line}

/* 페이저 */
.pagination{text-align:center;margin-top:3em;}
.pagenation__box{display:inline-block;}
.pagination__arrow{width:2.25em;height:2.25em;border:1px solid #dddddd;display:inline-block;margin:0 .3em;}
.pagination__arrow--full-prev{background:url(/images/icon/icon-pager-double.png) no-repeat center;background-size:auto .8em;}
.pagination__arrow--full-next{background:url(/images/icon/icon-pager-double.png) no-repeat center;background-size:auto .8em;transform:rotate(180deg)}
.pagination__arrow--prev{background:url(/images/icon/icon-pager-single.png) no-repeat center;background-size:auto .8em;}
.pagination__arrow--next{background:url(/images/icon/icon-pager-single.png) no-repeat center;background-size:auto .8em;transform:rotate(180deg)}
.pagination__pagebox{display:inline-block;}
.pagination__item{margin:0 .3em;}
.pagination__link{width:2.25em;height:2.25em;border:1px solid #dddddd;display:inline-block;line-height:2em;color:#333;box-sizing:border-box;}
.pagination__link.active{background:#e73e0c;color:#fff;}

.tab-view{margin-top:3.5em;}
.tab-view__content-title{font-size:1.875rem;line-height:1.1em;color:#e73e0c;margin-bottom:1em;}
.tab-view__content-section{margin-bottom:3.5em;}
.tab-view__content-section:last-child{margin-bottom:0;}
.tab-view__content-section-title{margin-bottom:.8em;}
.tab-view__content-section-desc{color:#666666;line-height:1.5em;}
.tab-view__content-section-descbox{margin-top:.3em;}
.tab-view__content-section-desc-item{padding-left:1em;box-sizing:border-box;line-height:1.5em;margin-bottom:.5em;position:relative;color:#666}
.tab-view__content-section-desc-item:last-child{margin-bottom:0;}
.tab-view__content-section-desc-item:after{content:'';display:block;width:.5em;height:1px;left:0;top:.75em;position:absolute;background:#666}
.tab-view__content-section-desc-item--dot{padding-left:.5em;}
.tab-view__content-section-desc-item--dot:after{width:.15em;height:.15em;background:#333;}
.tab-view__content-section-desc-item--none:after{display:none;}
.tab-view__content-section-desc-item--count-ko{padding-left:2em;}
.tab-view__content-section-desc-item--count-ko:after{display:none;}
.tab-view__desc-item-count-ko{position:absolute;left:0;top:0;line-height:1.5em;}
.tab-view__depth-desc{line-height:1.5em;margin-top:.3em;}
.tab-view__content-imgbox{vertical-align:top;;}
.tab-view__content-imgbox-title{font-size:1.125rem;color:#fff;background:#e73e0c;display:inline-block;width:8em;line-height:2.875em;text-align:center;margin-bottom:1em;}
.tab-view__content-img-list{width:33.3%;}
.tab-view__content-img-list img{vertical-align:top;}
.tab-view__content-section-table table th,
.tab-view__content-section-table table td{border:1px solid #e8e8e8;padding:1em;}
.tab-view__content-section-table table th{color:#e73e0c;font-weight:400;}
.tab-view__content-section-table--vertical th,
.tab-view__content-section-table--vertical td{text-align:center;}
.tab-view__content-section-table--vertical td a{color:#333;}
.tab-view__content-section-table--vertical th{background:#f8f8f8;color:#333 !important;}
.tab-view__content-gray-box{border:1px solid #999;background:#fcfcfc;padding:1em 1em;box-sizing:border-box;word-break:keep-all;}
.tab-view__content-section-desc-item--help-text{color:#999;font-size:14px;padding-left:1.2em;}
.tab-view__content-section-desc-item--help-text:after{content:'※';top:0;background:none;}
.tab-view__select-form{position:relative;border:1px solid #ccc;border-bottom:2px solid #e73e0c;box-sizing:border-box;}
.tab-view__select-form:after{content:'';display:block;position:absolute;right:1em;top:45%;width:0;height:0;border-top:5px solid #999;border-bottom:5px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent;}
.tab-view__select{padding-right:3em;vertical-align:top;height:40px;padding-left:1em;}


/* 회원가입 */
.join__step{margin-bottom:2em;}
.join__step-item{border-top:4px solid #dcdcdc;width:50%;text-align:center;line-height:3.5em;color:#999999;}
.join__step-item.active{border-color:#e73e0c;color:#333;font-weight:600;}
.join__step-item.active .join__step-number{color:#e73e0c;}
.join__info{background:#efefef;border:1px solid #dcdcdc;padding:1em;box-sizing:border-box;}
.join__info-text{padding-left:1.3em;line-height:1.5em;position:relative}
.join__info-text:after{content:'※';left:0;top:0;line-height:1.5em;position:absolute;}
.join__terms{height:30em;overflow:auto;margin-top:1.5em;}
.join__agreebox{text-align:right;margin-top:1em;}
.join__btnbox{margin-top:2.5em;}
.form__mail-check{line-height:1.5em;margin-top:.5em;font-size:.875rem;padding-left:1em;position:relative}
.form__mail-check:after{content:'';display:block;width:.5em;height:.5em;background:#e73e0c;position:absolute;left:0;top:.5em;border-radius:50%;}
.form__mail-checkbox{display:inline-block;}
.form__mail-checkbox label{font-size:.875rem;margin-left:1em;}
.form__help-text{clear:both;padding-top:.5em;color:#999;font-size:14px;}
.join__complete{border:1px solid #dcdcdc;padding:3em;box-sizing:border-box;border-top:5px solid #e73e0c;}
.join__complete-text{font-size:1.375rem;margin-top:1em;}
.join__complete img{max-width:30%;}
.join__info--middle{margin-top:.5em;}
.form-row-box{margin-bottom:.5em;}
.form-row-box:after{content:'';display:block;clear:both;}
.form-row-box label{display:block;margin-bottom:.5em;float:left;display:block;width:6em;line-height:40px;}
.form-row-box .form__row-input{float:left;width:calc(100% - 6em);}
.form__row-textarea{width:100%;height:200px;padding:1em;box-sizing:border-box;border:1px solid #dcdcdc;resize:none;}
.form__row-input--short{width:200px;display:inline-block;}
.form__row-form{position:relative}
.form__row-unit{display:inline-block;margin-left:.3em;line-height:40px;}

.form__row-form.phone_b{display:flex; flex-wrap:wrap}
.form__row-form.phone_b input { width:120px; box-sizing:border-box; text-align:center;}
.form__row-form.phone_b span.form_bar {width:10px;height:1px;overflow: hidden;background-color:#ddd;margin:0 5px;top: 22px;position: relative;display:inline-block;}


.findtab .phone_b{display:flex;}
.findtab .phone_b input { width:32%; box-sizing:border-box; text-align:center;}
.findtab .phone_b span {width: 1.6%;height:1px;overflow: hidden;background-color:#ddd;margin:0 0.5%;top: 22px;position: relative;display:inline-block;}

.fund-list{display:block;padding:.5em 0;padding-left:5.5em;position:relative;border-bottom:1px solid #ccc;}
.fund-list:last-child{border-bottom:0;padding-bottom:0;}
.fund-list__item{margin-bottom:.5em;position:relative}
.fund-list__item:last-child{margin-bottom:0;}
.fund-list__title{font-size:1rem;font-weight:400;margin-bottom:.5em;position:absolute;left:0;top:.5em;line-height:40px;}
.fund-list__box{width:50%;padding-left:4em;position:relative;box-sizing:border-box;padding-right:1em;box-sizing:border-box;}
.fund-list__box span{position:absolute;left:0;top:0;line-height:40px;}
.fund-list__box--short{width:35%;padding-left:3em;}
.fund-list__btnbox{width:15%;}
.fund-list__btn{background:#e73e0c;color:#fff;height:40px;width:100%;}
.fund-list__btn--minus{background:#333;}

.form__row-portfolio-item{margin-bottom:1em !important;}
.form__row-portfolio-item:last-child{margin-bottom:0em !important;}

.form__row-portfolio-item .form__row-input{display:inline-block;}
.form__row-portfolio-item .fund-list__btn{display:inline-block;width:95px;margin-left:1em;}


.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox label { display: inline-block; padding: .5em .75em;text-align:center; color: #999; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #e73e0c;border:1px solid #e73e0c;color:#fff; cursor: pointer; }
.filebox .upload-name { display: inline-block; padding: .5em .75em;font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #fff; border: 1px solid #ebebeb;width:300px;box-sizing:border-box;}


.popup{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:3000;display:none;}
.alert{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);width:500px;background:#fff;}
.alert__body{padding:3em 1em;box-sizing:border-box;}
.alert__footer{}
.alert__btn{background:#e73e0c;color:#fff;width:100%;height:50px;cursor:pointer;outline-width:0;}
.alert__text{text-align:center;line-height:1.5em;}

input[type="text"][disabled]{background:#f8f8f8;}




.gray-contentbox{border:1px solid #ddd;padding:3em ;box-sizing:border-box;text-align:center;margin-bottom:3em;background:#eee;}
.contentbox__title{margin-bottom:1em;font-size:1.5rem;}
.contentbox__subtitle{margin-bottom:1em;font-size:1.25rem;}

.off { display: none !important;}