@charset "utf-8";


.con-width .login-inner.regi.full-height{padding:0}

.sub-container.m-sub-show{padding-top:0}
.m-sub-show .m-sub-top{display:block}
.m-sub-show .con-width .login-inner.regi.full-height{padding:4em 0}

.sub-infoPage .only-mobile{display:none}
.sub-infoPage .fL{float:left}
.sub-infoPage .fR{float:right}
.sub-infoPage .divide-wrap{overflow:hidden;position:relative}
.sub-infoPage .divide-wrap .usr-info-left{position:absolute;top:0;left:0;bottom:0;z-index:5;width:385px;min-height:800px;padding:1.6em 60px 1.6em 0;background:#fff;box-shadow:4px 3px 10px rgba(0,0,0,.1);box-sizing:border-box}
.sub-infoPage .divide-wrap .contents-right{min-height:865px;margin-left:385px;width:calc(100% - 385px);padding-left:60px;padding-bottom:5em}
.sub-infoPage .btn-grFull{background:#58b531;color:#fff;}

.sub-infoPage .tbl-st-simple{border-bottom:1px solid #e4e4e4}
.sub-infoPage .tbl-st-simple th{background:#f8f8f8;font-weight:500}
.sub-infoPage .tbl-st-simple td{font-weight:400}
.sub-infoPage .tbl-st-simple th,
.sub-infoPage .tbl-st-simple td{border-top:1px solid #e4e4e4;padding:.8em .5em;font-size:.938em;letter-spacing:-.5px}

.sub-infoPage .tbl-st-tit{overflow:hidden;margin:1.750em 0 .6em;font-size:1em;color:#333;font-weight:500}
.sub-infoPage .tbl-st-tit.usr-name strong{font-size:1.5em;color:#56b431;font-weight:600}
.sub-infoPage .tbl-st-tit.usr-name span{font-size:1.5em;font-weight:400;color:#333}
.sub-infoPage .tbl-st-tit.usr-name.only-mobile strong{color:#333}


.sub-infoPage .contents-right .tbl-st-tit{margin-top:2.813em}
.sub-infoPage .contents-right .tbl-st-tit:first-child{margin-top:1.750em}
.sub-infoPage .usr-info-left .tbl-st-tit:first-child{margin-top:0}

.sub-infoPage .label-st{display:inline-block;padding: 0.2em 0.5em 0.25em;border: 1px solid #e4e4e4;border-radius: 8px;letter-spacing: -.5px}
.sub-infoPage table .label-st{margin-top:.2em}

.sub-infoPage .list-st-link{border:1px solid #e4e4e4;border-radius:10px;overflow:hidden}
.sub-infoPage .list-st-link li{border-top:1px solid #e4e4e4}
.sub-infoPage .list-st-link li:first-child{border-top:none}
.sub-infoPage .list-st-link a{display:block;font-size:0.938em;color:#333;padding:.9em 1em;background:url('../images/icon/ico-arrowR.png') no-repeat 95% 50%}
.sub-infoPage .list-st-link a.on{color:#56b431;background-image:url('../images/icon/ico-arrowR-on.png');}

.sub-infoPage .call-info-wrap{display:table;width:100%;margin-top:2em;padding:1.1em .5em;border-radius:5px;background:#fafafa}
.sub-infoPage .call-info-wrap .call-num{display:table-cell;width:50%;font-size:1.875em;font-weight:600;color:#333;letter-spacing:-.5px;vertical-align:middle}
.sub-infoPage .call-info-wrap .call-info{display:table-cell;width:50%;font-size:12px;color:#333;vertical-align:middle}

.sub-infoPage .tbl-basic{border-top:1px solid #000;border-bottom:1px solid #e4e4e4}
.sub-infoPage .tbl-basic th,
.sub-infoPage .tbl-basic td{padding:.7em .5em;border-left:1px solid #e4e4e4;font-size:15px;text-align:center}
.sub-infoPage .tbl-basic th{background:#fafafa;font-size:15px;font-weight:400}
.sub-infoPage .tbl-basic td{border-top:1px solid #e4e4e4;font-weight:600}
.sub-infoPage .tbl-basic tr th:first-child,
.sub-infoPage .tbl-basic tr td:first-child{border-left:none}

.sub-infoPage .btn-more{padding-right:20px;color:#999;font-size:14px;background:url('../images/icon/ico-more.png') no-repeat 100% 3.7px}

.sub-infoPage .list-common-wrap .list-line{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:1.250em 1.563em}
.sub-infoPage .list-common-wrap .list-line + .list-line{border-top:none}
.sub-infoPage .list-common-wrap .list-line .list-line-tit{display:block;margin-bottom:10px;font-size:18px;font-weight:500;color:#333}

.sub-infoPage .list-common-wrap .list-line .list-line-info span{display:inline-block;font-size:14px;color:#333}
.sub-infoPage .list-common-wrap .list-line .list-line-info span:first-child{position:relative;color:#999;margin-right:12px;padding-right:12px;}
.sub-infoPage .list-common-wrap .list-line .list-line-info span:first-child:before{content:"";position:absolute;top:50%;right:-1px;display:block;width:1px;height:14px;background:#ababab;transform:translateY(-50%)}
.sub-infoPage .list-common-wrap .list-line .list-line-info span.list-line-infoMore{float:right}

.sub-infoPage .txt-link{display:inline-block;text-decoration:underline !important;text-underline-position:under}
.sub-infoPage .list-common-wrap .list-line .list-line-info span.txt-gray{color:#999}
.sub-infoPage .list-common-wrap .list-line .list-line-info span.txt-green{color:#56b431}

.sub-infoPage .box-radius{display:block;border:1px solid #ebebeb;border-radius:15px}
.sub-infoPage .box-radius .box-top{display:block;position:relative}
.sub-infoPage .box-radius .box-top .btn-bookmark{position:absolute;top:0;right:0;}
.box-top .label-group{display:block;padding-right:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.sub-infoPage .box-radius .box-con-pd{display:block;padding:1.6em;box-sizing:border-box}
.sub-infoPage .box-radius .box-tit{overflow:hidden;display:block;min-height:75px;margin-top:.7em;font-size:1.05em;font-weight:500;color:#333;letter-spacing:-.55px;line-height:1.4;word-break:keep-all}

.sub-infoPage .list-half{max-width:635px}
.sub-infoPage .list-half{overflow:hidden}
.sub-infoPage .list-half li{float:left;width:50%;margin-top:1em;box-sizing:border-box}
.sub-infoPage .list-half li:nth-child(1),
.sub-infoPage .list-half li:nth-child(2){margin-top:0}
.sub-infoPage .list-half li:nth-child(odd){padding-right:.5em}
.sub-infoPage .list-half li:nth-child(even){padding-left:.5em}

.sub-infoPage .bc-label{display:inline-block;font-size:.8em;font-weight:400;padding:0 .5em;border-radius:4px;border:1px solid transparent;line-height:25px;letter-spacing:-.5px}
.sub-infoPage .bc-label + .bc-label{margin-left:3px}
.sub-infoPage .bc-label.green{color:#fff;border-color:#56b431;background:#56b431;}
.sub-infoPage .bc-label.white{color:#56b431;border-color:#56b431;background:#fff;font-weight:500}


.sub-infoPage .box-radius .box-info-txt{display:block;margin-top:1em}
.sub-infoPage .box-radius .box-info-txt .box-info-item{display:block;color:#333;font-size:15px}
.sub-infoPage .box-radius .box-info-txt .box-info-item2{display:block;color:#999;font-size:15px}
.sub-infoPage .box-radius .box-info-txt .box-info-item2 span:nth-child(1){position:relative;margin-right:.4em;padding-right:.5em}
.sub-infoPage .box-radius .box-info-txt .box-info-item2 span:nth-child(1):after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);display:block;width:1px;height:14px;background:#b1b1b1}
.sub-infoPage .box-radius .box-bottom{display:block;padding:.8em .5em;border-top:1px solid #ebebeb;text-align:center}
.sub-infoPage .box-radius .box-bottom img{max-width:150px;width:100%}

.btn-bookmark{position:relative;z-index:4;display:inline-block;width:1.250em;height:1.563em;background:url('../images/icon/ico-bookmark.png') no-repeat 0 0}
.btn-bookmark.on{background-image:url('../images/icon/ico-bookmark-on.png')}

.sub-infoPage .list-mobile-basic{background:#f7f7f7;padding-top:.5em}
.sub-infoPage .list-mobile-basic.pdt0{padding-top:0}
.sub-infoPage .list-mobile-basic li{border-bottom:1px solid #e4e4e4}
.sub-infoPage .list-mobile-basic li a{display:block;background:#fff;font-size:1em;font-weight:400;padding:0 1em;line-height:3.4}

.sub-infoPage .list-mobile-basic li .list-btn-area{position:relative;padding:1em;background:#fff}
.sub-infoPage .list-mobile-basic li .list-btn-area p{font-size:1.125em;font-weight:500;color:#000}
.sub-infoPage .list-mobile-basic li .list-btn-area span.txt-sm{font-size:0.938em;color:#333}
.sub-infoPage .list-mobile-basic li .list-btn-area span.txt-sm.txt-gray{color:#999}

.sub-infoPage .list-mobile-basic li .list-btn-area .switch.list-in{position:absolute;top:50%;right:1em;transform:translateY(-50%);}
.sub-infoPage .list-mobile-basic li .list-btn-area .btn-update{position:absolute;top:50%;right:1em;border:1px solid #58b531;border-radius:50px;font-size:13px;color:#58b531;transform:translateY(-50%);line-height:2}


.sub-infoPage .bottom-banner-area{margin:1em}
.sub-infoPage .banner-green{display:block;padding:1.2em 1em;border-radius:5px;background:#eff7eb;color:#333;font-size:13px}
.sub-infoPage .banner-green .banner-tit{display:block;font-size:1.250em;font-weight:600}
.sub-infoPage .banner-green .banner-tit span{display:block}
.sub-infoPage .banner-green .banner-tit strong{font-weight:600;color:#58b531}

.sub-infoPage .noti-small-wrap{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
.sub-infoPage .noti-small-wrap.bd-none{border:none}
.sub-infoPage .noti-small-wrap .login-inner{padding:3em 0}
.sub-infoPage .noti-small-wrap .login-inner .login-txt{font-weight:400;font-size:14px;color:#999}

.sub-infoPage .tab-wrap{display:table;width:100%;table-layout:fixed;border-top:1px solid #000;border-bottom:1px solid #e4e4e4}
.sub-infoPage .tab-wrap a{display:table-cell;border-bottom:3px solid transparent;padding:1.1em 0;color:#999;font-size:0.938em;font-weight:400;text-align:center}
.sub-infoPage .tab-wrap a.on{border-bottom-color:#56b431;color:#56b431;font-weight:600}
.sub-infoPage .list-common-wrap.mt{margin-top:1.3em}

.sub-infoPage .txt-subs-small{margin-top:.6em;color:#999;font-size:14px}
.sub-infoPage .form-wrap{border-top:1px solid #000;padding-top:1.5em}
.sub-infoPage .form-wrap .tit-form{margin-top:2em;font-size:1.128em;font-weight:600;color:#333}
.sub-infoPage .form-wrap .tit-form-sub{font-size:1em;color:#333;margin-top:.4em;line-height:1}
.sub-infoPage .form-wrap .form-narrow{max-width:505px;padding-left:5.313em;box-sizing:content-box}
.sub-infoPage .form-wrap .form-narrow.more-cell{max-width:610px}

.sub-infoPage .form-wrap .ipt-wrap.ipt-tbl{display:flex;width:100%;margin-top:.7em;align-items:center}
.sub-infoPage .form-wrap .ipt-wrap .label-cell{flex-shrink:0;width:145px;font-size:1em;font-weight:500}
.sub-infoPage .form-wrap .ipt-wrap .ipt-cell{flex-grow:1}
.sub-infoPage .form-wrap .btn-grfull{margin-top:.5em}
.sub-infoPage .form-wrap form{margin-top:2em}

.sub-infoPage .form-wrap .ipt-wrap .divide-ipt{overflow:hidden;width:100%}
.sub-infoPage .form-wrap .ipt-wrap .divide-ipt .divide-cell{float:left;width:50%}
.sub-infoPage .form-wrap .ipt-wrap .divide-ipt .divide-cell:nth-child(odd){padding-right:.3em}
.sub-infoPage .form-wrap .ipt-wrap .divide-ipt .divide-cell:nth-child(even){padding-left:.3em}


.sub-infoPage .form-wrap .form-narrow.more-cell .ipt-wrap .ipt-cell{max-width:360px}
.sub-infoPage .form-wrap .form-narrow.more-cell .ipt-wrap .ipt-btn-cell{min-width:100px;padding-left:.7em;}
.sub-infoPage .form-wrap .form-narrow.more-cell .ipt-wrap .ipt-btn-cell .btn,
.sub-infoPage .form-wrap .ipt-wrap .divide-ipt .divide-cell .btn{line-height:28px;font-weight:500}
.sub-infoPage .form-wrap .ipt-wrap .ipt-set{position:relative}


.sub-infoPage .box-gray{margin-top:1em;padding:1.5em 1em;background:#fafafa;border:1px solid #dbdbdb;border-radius:5px}
.sub-infoPage .list-bullet p{position:relative;padding-left:.7em;font-size:1em;font-weight:400;color:#333;margin-top:.5em}
.sub-infoPage .list-bullet p:first-child{margin-top:0}
.sub-infoPage .list-bullet p:before{content:"";display:block;position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;background:#58b531}


.sub-infoPage .checkbox2 input[type=checkbox]:checked + i{background-position-x:0}
.sub-infoPage .checkbox2{overflow:hidden;position:relative;display:inline-block;width:19px;height:19px;margin:0 .3em 0 0;vertical-align:-4px;cursor:pointer}
.sub-infoPage label:after {content: '';position:absolute;right:100%;bottom:-2px;left:30px;display:block;height:1px;background:#2e3092;transition: .1s}
.sub-infoPage .checkbox2 input[type=checkbox]{width:19px;height:19px;margin:0;padding:0;cursor:pointer;opacity:0}
.sub-infoPage .checkbox2 i{position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/icon/ico-check2.png) no-repeat 100% 0}
.sub-infoPage .checkbox2 input[type='checkbox']:disabled + i{background:#d8d8d8 url(../images/icon/ico-check2.png) no-repeat 0 0}

.sub-infoPage .box-gray label{width:33%;margin-top:.7em;font-size:1em}
.sub-infoPage .box-gray label:nth-of-type(1){margin-top:0}
.sub-infoPage .box-gray label:nth-of-type(2){margin-top:0}
.sub-infoPage .box-gray label:nth-of-type(3){margin-top:0}


.sub-infoPage .tit-form.mt0{margin-top:0}
.sub-infoPage .bt-sub-bottom{padding:0 1em 1em;text-align:center;background:#fff}
.sub-infoPage .bt-sub-bottom .btn{max-width:370px}

.sub-infoPage .bg-gray-area{margin-top:2em;background:#fafafa}
.sub-infoPage .bg-gray-area .middle-size-con{max-width:500px;padding:2em 1em 2em 5.313em ;box-sizing:content-box}
.sub-infoPage .bg-gray-area .check-full,
.sub-infoPage .bg-gray-area .radio-col{background:#fff}
.sub-infoPage .bg-gray-area .label-cell{font-size:1.125em;font-weight:500;color:#000}

.sub-infoPage .bg-gray-area .login-subTitle span{color:#000;font-size:.938em}
.sub-infoPage .agree-area {margin-top:2em;text-align:center}
.sub-infoPage .agree-area label{font-size:1em;font-weight:500}
.sub-infoPage .agree-area label .label-sub{padding-left:1.5em;font-weight:400}
.sub-infoPage .agree-area .regi-btn{margin-top:2em}
.sub-infoPage .agree-area .regi-btn .btn{max-width:370px}
.sub-infoPage .agree-area .regi-btn .btn-small{font-size:14px;font-weight:500}


.sub-infoPage .switch{position:relative;display: inline-block;width:50px;height:30px}
.sub-infoPage .switch input{opacity:0;width:0;height:0}
.sub-infoPage .switch .slider{position: absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition: .4s;transition: .4s}
.sub-infoPage .switch .slider:before{position: absolute;content: "";height: 22px;width: 22px;left:4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
.sub-infoPage .switch input:checked + .slider{background-color: #58b531}
.sub-infoPage .switch input:focus + .slider{box-shadow: 0 0 1px #2196F3}
.sub-infoPage .switch input:checked + .slider:before{-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px)}
.sub-infoPage .switch .slider.round{border-radius:34px}
.sub-infoPage .switch .slider.round:before{border-radius:50%}

.sub-infoPage .switch-area{display:flex;flex-direction:row;align-items:baseline}
.sub-infoPage .switch-area .switch-cell{text-align:left;flex-grow: 1}
.sub-infoPage .switch-area .switch-cell:nth-of-type(2){width:100px;flex-shrink:0;text-align: right}

.sub-infoPage .ipt-wrap .other-login{background-repeat:no-repeat;padding-left:45px;background-size:30px;background-position:10px 50%}
.sub-infoPage .ipt-wrap .login-naver{background-image:url('../images/icon/sns-naver.png');}
.sub-infoPage .ipt-wrap .login-google{background-image:url('../images/icon/sns-google.png');}
.sub-infoPage .ipt-wrap .login-apple{background-image:url('../images/icon/sns-apple.png');}
.sub-infoPage .ipt-wrap .login-facebook{background-image:url('../images/icon/sns-facebook.png');}
.sub-infoPage .ipt-wrap .login-kakao{background-image:url('../images/icon/sns-kakao.png');}

.only-mobile .btn-logout{display:inline-block;margin-top:1em;padding-left:1em;font-size:.875em;color:#999;letter-spacing:-.3px;}

