@charset "utf-8";

/**/
#container {position:relative; display:inline-block; width:100%; min-height:200px}
.contents-wrap {margin:0 auto; width:950px; padding-bottom:180px;}
.contents-wrap.fixed {padding-top:280px}
.contents-wrap.banner {padding-top:150px}
.contents {position:relative;  width:950px;}

/* 로그인 */
.lay-login.lay-content {max-height:650px !important;}
.login-pop-wrap {  }
.login-pop {height:auto;}
.login-pop .login-pop-cont {width:50%; height:256px;}
/*.login-pop .login-pop-cont .cerfi-login {padding-left:65px; padding-right:65px;}*/
.login-pop .login-pop-cont .cerfi-login {padding-left:45px; padding-right:45px;} /* 레이인포 */
.login-pop .login-pop-cont .cerfi-login p {font-size:13px; letter-spacing:-1px;}
.login-pop .login-pop-cont .cerfi-login p .input-radio {margin-right:4px;}
.login-pop .login-pop-cont .cerfi-login p .input-radio:first-child {margin-right:4px;}
.login-pop .login-pop-cont .bottom-bar a {color:inherit; font-size:13px; letter-spacing:-1px;}
.login-pop .login-pop-cont .bottom-bar .btn-orange3 {letter-spacing:0;}
.login-pop .login-pop-cont .id-login .id-check {font-size:13px;}
.login-pop-sns {clear:both; overflow:hidden; padding:25px 62px; border-top:1px solid #cdd0d3;}
.ico-loginsns {display:inline-block; overflow:hidden; width:40px; height:40px; background-repeat:no-repeat; background-position:0 0; background-attachment:scroll; font-size:0; line-height:0; vertical-align:middle;}
.ico-loginsns-facebook {background-image:url('/img/ico/ico_loginsns_facebook.png');}
.ico-loginsns-kakao {background-image:url('/img/ico/ico_loginsns_kakao.png');}
.ico-loginsns-naver {background-image:url('/img/ico/ico_loginsns_naver.png');}
.ico-loginsns-google {background-image:url('/img/ico/ico_loginsns_google.png');}
.login-pop-sns-title {margin-bottom:8px; color:#222; font-size:20px; font-weight:bold;}
.login-pop-sns-text {float:left; color:#666; font-size:13px; letter-spacing:-1px;}
.login-pop-sns-list { float:right; margin-top:-24px; line-height:1;}
.login-pop-sns-list a {display:inline-block; margin-left: 6px;}
.lay-login.lay-content .notice .btn_reset_pw {font-family:'NanumGothicBold';font-weight:normal; text-decoration:none;}

/* 약관전체보기 팝업 */
.totalterms-tab {margin-bottom:20px;}
.totalterms-tab > ul { display:table; width:100%; border-bottom:2px solid; box-sizing:border-box;}
.totalterms-tab > ul > li {z-index:1; display:table-cell; margin-top:-2px; text-align:center; vertical-align:top;}
.totalterms-tab > ul > li > a {z-index:1; position:relative; display:block; margin:0 0 0 -1px; padding:6px 15px 0 15px; height:48px; border:1px solid #cdd2d7; border-bottom:0; color:#999; /* line-height:38px; */ font-size:14px; letter-spacing:-0.5px; text-align:center; text-decoration:none;}
.totalterms-tab > ul > li > a span {display:inline-block;}
.totalterms-tab > ul > li > a:after {content:''; display:inline-block; width:0; height:100%; margin-left:-1px; background:red; vertical-align:middle;}
.totalterms-tab > ul > li:first-child > a {margin-left:0;}
.totalterms-tab > ul > li.current {z-index:2;}
.totalterms-tab > ul > li.current > a {z-index:2; margin-bottom:-2px; height:49px; border:2px solid #5c6369; border-bottom:0; /* line-height:38px; */ background-color:#fff; color:#222; font-size:15px; font-family:'NanumGothicBold';font-weight:normal;}
.totalterms-panel {position:relative; overflow-x:hidden; overflow-y:auto; padding:20px; height:300px; border:1px solid #d8dadd; background:#fbfbfc;}
.totalterms-cont {display:none; padding:10px; }
.totalterms-cont.current {display:block;}
.pop-totalterms-wrap .tab-wrap .tab-many {overflow:hidden;}
.pop-totalterms-wrap .tab-wrap .tab-many li {padding:0 10px;min-width:93px;font-size:12px;letter-spacing:-1px;}
.pop-totalterms-wrap .box-terms {margin:30px 0 0;padding:5px 20px 20px 20px; height:293px;border:1px solid #dddddd;overflow:auto;overflow-x:hidden;}
.pop-totalterms-wrap .box-terms h5 {margin-top:15px}
.pop-totalterms-wrap .box-terms p {margin-top:5px;}
.pop-totalterms-wrap .box-terms ul, ol {/*margin-top:13px;*/}
.pop-totalterms-wrap .box-terms ol li ol {margin-top:0;}
.pop-totalterms-wrap .box-terms ul li ol {margin-top:0;}
.pop-totalterms-wrap .tab-wrap ul {width:100%; background:none;}
.pop-totalterms-wrap .tab-wrap ul li:first-child {width:34%;}
.pop-totalterms-wrap .tab-wrap ul li {width:33%; padding:13px 0; text-align:center; box-sizing:border-box;}
.pop-totalterms-wrap .tab-wrap.type02 ul li i:first-child {width:20%;}
.pop-totalterms-wrap .tab-wrap.type02 ul li {width:20%; padding:13px 0; text-align:center; box-sizing:border-box;}

/* 간편회원가입 */
.simple-join .h3-tit {font-weight:normal;}
.table-join th {padding-top:10px; padding-bottom:10px; height:20px; font-weight:normal;}
.table-join td {position:relative; padding:5px 10px;}
.table-join td .td-dv {display:block; margin-top:2px; padding:0; height:auto;}
.table-join td .td-dv >* {margin-top:2px;}
/*.table-join td .td-dv:first-child {padding-top:4px;}*/
.table-join td .bl_check {}
.table-join td .remaining-time {display:inline-block; margin-left:10px;}
.table-join td .remaining-time i {display:inline-block; margin-left:3px; vertical-align:top;}
.table-join td .tooltip-help {position:relative; color:inherit;}
.table-join td .tooltip-help .tooltip-wrap {bottom:100%; left:50%; margin-bottom:10px;}
.table-join td .phone-box {background:#fbfbfc;}
.table-join td select {margin-top:-2px;}
.simple-join-agreecheck .adviceapp-agreecont {height:140px;}
.simple-join-agreecheck { margin-top:15px; }
.simple-join-agreecheck .agreecheck-item { margin:10px 0; }
.simple-join-agreecheck .agreecheck-item label {color:#686866; font-size:13px;}
.simple-join-agreecheck .agreecheck-item label +label {margin-left:20px;}
.simple-join-agreecheck .agreecheck-item label + .btn-white {margin-left:5px;}
.simple-join-agreecheck .agreecheck-item .input-check,
.simple-join-agreecheck .agreecheck-item .input-radio {margin-right:4px;}
.join-complete {margin-bottom:30px; padding:50px 0; border:2px solid #ddd; border-radius:5px;}
.join-complete-msg {color:#222; font-size:25px; line-height:38px; letter-spacing:-1px; text-align:center;}
.join-complete-msg strong {color:#1f5dbe; font-weight:normal;}
.join-complete-submsg {margin-top:15px; color:#686868; font-size:13px; line-height:20px; text-align:center;}
.join-complete-banner {}

/* 회원가입 */
.heading-description {margin-top: -6px; font-size:13px; color:#666;}

.memberjoin {}
.memberjoin .notice {min-height:0;}
.heading-subtit {margin-bottom:15px; color:#222; font-size:16px; font-weight:normal;}
.add-agree {margin-top:15px; padding:15px 20px; border:1px solid #d8dadd;}
.add-agree .add-agree-title {color:#222; font-size:14px;}
.add-agree .add-agree-desc {margin-top:3px; color:#686868; font-size:13px;}
.add-agree .add-agree-input {margin-top:3px; color:#686868; font-size:14px;}
.memberjoin-intro-mainbox {overflow:hidden; border-top:2px solid #666; border-bottom:1px solid #ddd; border-right:1px solid #ddd;width: 100%;table-layout: fixed;display: table;}
.memberjoin-intro-mainbox > div:first-child + div {/*width: 34%;*/}
.memberjoin-intro-mainitem {display:table-cell; /*width:33%;*/width:50%; padding:40px 30px; border-left:1px solid #ddd; box-sizing:border-box;}
.memberjoin-intro-mainitem .item-heading {text-align:center;}
.memberjoin-intro-mainitem .item-title {margin-bottom:10px; color:#222; font-size:24px; font-weight:bold; letter-spacing:-1px;}
.memberjoin-intro-mainitem .item-title strong {color:#1f5dbe;}
.memberjoin-intro-mainitem .item-description {color:#666; font-size:14px; letter-spacing:-1px;}
.memberjoin-intro-mainitem .item-container {margin-top:35px;}
.memberjoin-intro-mainitem .item-img {display:table; width:100%; height:57px; text-align:center; vertical-align:middle;}
.memberjoin-intro-mainitem .item-img span {display:table-cell;vertical-align:middle;}
.memberjoin-intro-mainitem .item-content .list-type3 {height:65px;}
.memberjoin-intro-mainitem .item-content .list-type3 li {letter-spacing:-1px;}
.memberjoin-intro-mainitem .item-action {margin-top:40px; height:42px; text-align:center;}
.memberjoin-intro-mainitem .item-action .btn-orange2,
.memberjoin-intro-mainitem .item-action .btn-orange5 {width:100%;}
.memberjoin-intro-mainitem .item-action .btn-orange2 i,
.memberjoin-intro-mainitem .item-action .btn-orange5 i{font-size:16px}
.memberjoin-intro-mainitem .item-action .login-sns-list {padding-top:5px;}
.memberjoin-intro-mainitem .item-action .login-sns-list a {margin:5px;vertical-align: middle;}
.memberjoin-intro-mainitem .item-action .login-sns-list .btn-white2 {margin-left: 5px; margin-right: 0; box-shadow:none;}
.memberjoin-intro-mainitem .item-action .login-sns-list .btn-white2 i,
.memberjoin-intro-mainitem .item-action .login-sns-list .btn-white2 span {font-weight:normal; font-size:14px;}
.memberjoin-intro-mainitem .item-action .btn-orange2:hover {border-color:#134298; background:#134298; }
.memberjoin-intro-mainitem .item-action .btn-orange2:hover i:hover,
.memberjoin-intro-mainitem .item-action .btn-orange2:hover em {background:#134298; }
.memberjoin-intro-mainitem .item-action .btn-orange2:hover span {background:#134298; }

.memberjoin-intro-subbox {border-bottom:1px solid #ddd;}
.memberjoin-intro-item {padding:30px 20px;}
.memberjoin-intro-item + .memberjoin-intro-item {border-top:1px dotted #d8dadd;}
.memberjoin-intro-item .item-title {display:inline-block; color:#222; font-size:18px;}
.memberjoin-intro-item .item-description {position:relative; display:inline-block; margin-left:8px; padding-left:7px; color:#666; font-size:14px;}
.memberjoin-intro-item .item-description:after {content:''; position:absolute; top:50%; left:0; display:block; overflow:hidden; margin-top:-7px; width:1px; height:14px; background:#ebebeb;}
.memberjoin-intro-item .item-container {position:relative; display:table; width:100%; margin-top:-10px;}
.memberjoin-intro-item .item-content {display:table-cell; text-align:left; vertical-align:bottom; color:#999;}
.memberjoin-intro-item .item-content .list-type3 li {color:#686868; letter-spacing:-1px;}
.memberjoin-intro-item .item-action {display:table-cell; text-align:right; vertical-align:middle;}
.memberjoin-intro-item .item-action .btn-white2 {width:198px; box-shadow:none;}
.memberjoin-intro-item .item-action .btn-white2 span {font-size:14px; font-weight:normal;}

.memberjoin-process {margin-top:10px; margin-bottom:40px;}
.memberjoin-process ul {display:table; table-layout:fixed; width:100%;}
.memberjoin-process ul li {position:relative; display:table-cell; padding-left:5px; color:#999; font-size:14px; letter-spacing:-1px; line-height:normal; box-sizing:-border-box;}
.memberjoin-process ul li:first-child {padding-left:0;}
.memberjoin-process ul li span {position:relative; display:block; padding-top:14px;}
.memberjoin-process ul li span:after {content:''; position:absolute; top:0; left:0; width:100%; height:4px; background:#ddd;}
.memberjoin-process ul li i {margin-right:5px; font-size:32px; font-weight:bold; letter-spacing:-2px;}
.memberjoin-process ul li.active {color:#1f5dbe;}
.memberjoin-process ul li.active span:after {background:#1f5dbe;}

.memberjoin-guidebox {margin:39px 0; padding:16px 17px; border:1px solid #ddd; color:#666;}
.memberjoin-contbox {}
.memberjoin-contbox .tbl-htype1 {letter-spacing:-1px;}
.memberjoin-accountinfo {overflow:hidden; margin-top:-20px; margin-left:-20px;}
.memberjoin-accountinfo li {float:left; width:273px; margin:20px 0 0 20px; padding:20px 14px; border:1px solid #d8dadd; text-align:center;height:474px}
.memberjoin-accountinfo li img{max-width:100%}
.memberjoin-accountinfo li > h4 {font-size:16px; font-weight:normal; color:#222; text-align:center;}
.memberjoin-accountinfo li > p {padding:3px 0 16px; font-size:13px; color:#686868;}
.memberjoin-accountinfo li > p.space {padding:3px 0 38px;}

.memberjoin-condition {position:relative; overflow:hidden;}
.memberjoin-condition h3 {font-weight:normal; margin-bottom:10px;}
.memberjoin-condition .btn-orange3 {position:absolute; right:0; top:0;}
.memberjoin-condition .condition_title {overflow:hidden; margin-bottom:10px;}
.memberjoin-condition .condition_title h4 {float:left; margin-right:12px; padding-top:2px; font-size:14px; font-weight:normal;}
.memberjoin-condition .condition_title a {float:left;}
.memberjoin-condition .agree-check {display:inline-block;}
.memberjoin-condition .agree-check input {float:left; margin-top:2px; margin-right:4px;}
.memberjoin-condition .agree-check span {font-size:13px; line-height:16px;}
.memberjoin-condition .agree-radio label {margin-left:10px;}
.memberjoin-condition .agree-radio input {margin-right:4px;}
.memberjoin-condition .agree-radio span {font-size:13px; line-height:16px;}
.memberjoin-condition .radio_list {overflow:hidden;}
.memberjoin-condition .radio_list p {float:left; margin-right:20px; line-height:16px;}
.memberjoin-condition .radio_list label {float:left; margin-right:10px;}
.memberjoin-condition .radio_list label input {float:left; margin-top:2px; margin-right:4px;}
.memberjoin-condition .radio_list label span {font-size:13px; line-height:16px;}

.memberjoin-agree {padding:20px;height:75px; margin-bottom:10px;overflow:auto;overflow-x:hidden; border:1px solid #d8dadd; background:#fbfbfc;}
.memberjoin-agree h5{margin-top:25px;font-size:14px;color:#444;}
.memberjoin-agree h4{;font-size:18px;color:#444;text-align:center;}
.memberjoin-agree h5.mg-t0{margin-top:0}
.memberjoin-agree .list-type1 li{padding:0 0 0 16px;font-size:13px;color:#666;line-height:20px;text-indent:-16px;}
.memberjoin-agree .list-type1 li.decimal{margin-left:30px;padding-left:0;list-style-type:decimal;text-indent:-4px;}
.memberjoin-agree .list-type2 li.decimal{margin-left:13px;padding-left:0;list-style-type:decimal;text-indent:-4px;}
.memberjoin-agree .list-type2 li.decimal .no-decimal li{list-style-type:none}
.memberjoin-agree .list-type3 li{margin-left:-4px;text-indent:-20px;}
.memberjoin-agree .tbl-vtype1 caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;padding:0;display:none}
.memberjoin-agree .tbl-vtype1 th{padding:5px 10px;background:#eeeeee;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;border-top:none;color:#222;height:auto;text-align:center;vertical-align:middle;}
.memberjoin-agree .tbl-vtype1 td{padding:11px 10px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;border-right:none;text-align:center;color:#444;line-height:18px;}
.memberjoin-agree .tbl-vtype1 th.first,
.memberjoin-agree .tbl-vtype1 td.first{border-left:none;}

.memberjoin-agree2 {padding:20px;margin-bottom:10px;overflow:auto;overflow-x:hidden; border:1px solid #d8dadd; background:#fbfbfc;}
.memberjoin-agree2 h5{margin-top:25px;font-size:14px;color:#444;}
.memberjoin-agree2 h4{;font-size:18px;color:#444;text-align:center;}
.memberjoin-agree2 h5.mg-t0{margin-top:0}
.memberjoin-agree2 .list-type1 li{padding:0 0 0 16px;font-size:13px;color:#666;line-height:20px;text-indent:-16px;}
.memberjoin-agree2 .list-type1 li.decimal{margin-left:30px;padding-left:0;list-style-type:decimal;text-indent:-4px;}
.memberjoin-agree2 .list-type2 li.decimal{margin-left:13px;padding-left:0;list-style-type:decimal;text-indent:-4px;}
.memberjoin-agree2 .list-type2 li.decimal .no-decimal li{list-style-type:none}
.memberjoin-agree2 .list-type3 li{margin-left:-4px;text-indent:-20px;}
.memberjoin-agree2 .tbl-vtype1 caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;padding:0;display:none}
.memberjoin-agree2 .tbl-vtype1 th{padding:5px 10px;background:#eeeeee;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;border-top:none;color:#222;height:auto;text-align:center;vertical-align:middle;}
.memberjoin-agree2 .tbl-vtype1 td{padding:11px 10px;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;border-right:none;text-align:center;color:#444;line-height:18px;}
.memberjoin-agree2 .tbl-vtype1 th.first, .fmu-agree .tbl-vtype1 td.first{border-left:none;}

.memberjoin-complete {margin-bottom:30px; padding:50px 0; border:1px solid #ddd; border-top:2px solid #666;}
.memberjoin-complete .complete-msg {color:#222; font-size:16px; line-height:38px; letter-spacing:-1px; text-align:center;}
.memberjoin-complete .complete-msg .heading {font-size:28px;}
.memberjoin-complete .complete-msg strong {color:#1f5dbe; font-weight:normal;}
.memberjoin-complete .complete-submsg {margin-top:15px; color:#686868; font-size:13px; line-height:20px; text-align:center;}
.memberjoin-complete .complete-banner {}

.memberjoin-relation {display:table; table-layout:fixed; margin-top:60px; width:100%;}
.memberjoin-relationitem {display:table-cell; padding:0 0 0 35px; vertical-align:top; box-sizing:border-box;}
.memberjoin-relationitem:first-child {border-right:1px dotted #d8dadd;}
.memberjoin-relationitem .relationitem-inner {position:relative; padding-left:54px; background:url('/img/ico/ico_relation_safety.png') no-repeat 0 3px;}
.memberjoin-relationitem .relationitem-title {color:#222; font-size:20px; line-height:24px;}
.memberjoin-relationitem .relationitem-title i {font-size:16px;}
.memberjoin-relationitem .relationitem-title strong {color:#1f5dbe; font-weight:normal;}
.memberjoin-relationitem .relationitem-text {margin-top:15px; color:#686868; font-size:13px; line-height:20px;}
.memberjoin-relationitem .relationitem-btn {margin-top:15px;}
.memberjoin-relationitem.type-safety .relationitem-inner {}
.memberjoin-relationitem.type-invest .relationitem-inner {background:url('/img/ico/ico_relation_invest.png') no-repeat 0 6px;}
