@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
/*@import url('/stylesheets/nanumsquare.css');*/
/*@import url('/fonts/nanum-square-round-otf/index.css');*/
/** { font-family: 'NanumSquare', 'Roboto', sans-serif; word-break: keep-all; letter-spacing: 0px}*/


.angelleague_logo{
    text-align: center;
    margin: 16px auto;
    position: absolute;
    width: 200px;
    left: 0;
    right: 0;
}
#accordion{
    padding: 0 14px;
}
.right_wrapper {
    max-width: 420px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.left_wrapper{
    position: relative;
    margin-right: calc(50% - 1px);
    padding-left: 30px;
}
.masthead>.container{
    display: none;
}
@media only screen and (min-width: 800px){
    .right_wrapper {
        position: relative;
        width: 100%;
        max-width: 420px;
        min-height: 100vh;
        margin: 0 0 0 calc(50% - 1px);
        box-shadow: 0 2px 10px 0 rgba(174, 182, 199, 0.2);
        /*zoom: 1.25;*/
    }
}

@media only screen and (min-width: 800px){
    .left_wrapper>.pc_only{
        position: fixed;
        top: calc(50% - 250px);
        display: block !important;

        right: calc(50% + 70px);

    }
    .desktop_img {
        position: fixed;
        background-size: 1152px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: 97.8%;
        z-index: 0;
    }
}

.pc_only>div.img{
    margin-bottom: 20px;
}
.pc_only>div.title{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
}
.pc_only>p{
    margin-top: 20px;
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 18px;
}
.pc_only>p.blue{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #4A90E2;
}
.left_wrapper>.pc_only{
    display: none;

}
.desktop_img {
    background-image: none !important;
}

input[type="password"]{
    font-family: Sans-Serif;
}
#sell-info.angelleague-modal .form-group,
#so-info.angelleague-modal .form-group,
#donate-info.angelleague-modal .form-group,
#earlybird-info.angelleague-modal .form-group{
    width: 100%;
}
.logo-size {
    width: 195.3px;
    height: 28px;
    object-fit: contain;
}
.logo-size-in-header { width: 160px; height: 30px; object-fit: contain;}
.masthead .btn-main {
    font-family: 'NanumSquare', sans-serif !important;
    font-size: 16px;

}
.has-logout { padding-top: 16px; padding-right: 30px; }
.summary-unit { font-size: 12px !important; color: #999999 !important; position: relative; top: 10px; }
.td_placeholder { color: #e2e2e2 !important; }
.tooltip_orange { margin-left: 5px; position: relative; }
.tooltip_orange > span { position: absolute; top: 0px; left: 15px; font-family: 'NanumSquare', sans-serif; font-size: 14px; color: #ffffff; }
.navbar .nav-link { font-size: 14px !important; color: #666666 !important; font-weight: normal !important; }
.main-footer { background-color: #192225; text-align: center; }
.btn-main {
    max-width: 284px;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
}
.masthead { position: relative; background: none !important; height: unset !important; }
.masthead .container { height: unset !important; margin-top: 20px; }

@media (min-width: 992px){
    .masthead .container { height: unset !important; margin-top: 70px; }
}

.container>div.about_img{
    margin: 20px 0;
}
.container>div.about_img>img{
    width: 104px;
}
.masthead .bg { position: absolute; left: 0; bottom: 0; z-index: 1; }
.masthead .bg > img { width: 100vw; height: 100%; }
.masthead *:not(.bg) { text-align: center; position: relative; z-index: 2; }
.masthead .title {

    font-family: 'NanumSquare','NanumSquareOTF';
    font-size: 36px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #222222;
}
.masthead .subtitle {
    font-family: NanumBarunGothic;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #222222;

}
.card-list .btn-signup {
    font-size: 14px;
    color: #4a90e2;
    text-align: center;
}
.about_leadangel .btn-signup > a , .card-list .btn-signup > a {

    font-family: 'NanumSquare', sans-serif !important;
    font-size: 20px;
    font-weight: 600;
    color: #222222;

}
.masthead .logo { height: 30px; margin: 36px auto 0; }
.masthead .bottom-title { font-family: 'NanumSquare', sans-serif; font-size: 40px; text-align: center; color: #4a90e2; margin: 20px 0 0; }
.masthead .bottom-subtitle { margin-bottom: 0; padding-bottom: 15px; font-family: 'NanumSquare', sans-serif; font-size: 16px; text-align: center; color: #666666; }
#page-top>nav>div.container{
    margin-bottom: 0px;
}
.about-type{
    background-color: rgba(0, 0, 0, 0.5);
    background-size: cover;
    height: 467px;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align: center;
}
.about-type.investor_user{
    background-image: url("/images/bg/img-01@2x.jpg");
    border-right: 0.5px solid white;
}
.about-type.company{
    background-image: url("/images/bg/company.png");
    border-left: 0.5px solid white;
    border-right: 0.5px solid white;
}

.about-type.investor_company{
    background-image: url("/images/bg/investor_company.png");
    border-left: 0.5px solid white;

}
.about-type>div>h3.title{
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 23px;
    font-family: NanumSquare;
    font-size: 28px;
    color: #ffffff;

}
.about-type>div>p{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-bottom: 23px;
}

.about-type>div>a.btn{
    /*width: 200px;*/
    /*height: 30px;*/
    /*font-size: 14px;*/
    /*padding: 4px;*/
}

.content.stockoption_tax {
    background-color: #004ec1;

}
.content.stockoption_tax  * {
    color: #fff;
}
.content.stockoption_tax .col-lg-12{
    padding: 0px;
}
.page-section { background-color: #ffffff; padding: 0; position: relative; text-align: center; }
.page-section > div { height: 360px; }

.content.stockoption_tax div.description{

    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    margin: 20px 0px;

}
.content.stockoption_tax th.description{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;

}

.content.stockoption_tax div.description>p{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    color: #8DB4FF;
}

.content.stockoption_tax .form-group>label{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: var(--white);
}

div.calc .form-group{
    margin-bottom: 20px;
}

.page-section > .bg { position: absolute; left: 0; top: 0; width: 100%; z-index: 1; }
.page-section > .bg > img { height: 100%; opacity: .3; }
.page-section > .bg > img:first-child { margin-right: 100px; }
.page-section .content { position: relative; padding: 50px 0px; min-width: 1024px; z-index: 2; display: inline-block; text-align: left; }
.page-section .content * { font-family: 'NanumSquare', sans-serif; color: #ffffff; margin: 0; }
.page-section .content h3 { padding-left: 30px; padding-right: 30px; font-size: 36px; font-weight: bold; color: #fff; }
.page-section .content p { padding-left: 30px; padding-right: 30px; font-size: 16px; margin-bottom: 10px; }
.page-section .content img { max-width: 964px; margin: 0 30px; }
.page-section .content img.shadow { box-shadow: 0 20px 50px 0 rgba(103, 117, 174, 0.2); }

.page-section#stock { background-color: #ffffff; }
.page-section#stock > div { height: 467px; }
.page-section#stock .content { text-align: center; margin-bottom:0px }
.page-section#stock > .bg > img:first-child { margin-right: 100px; }

.page-section#stock .btn{
    margin: 0 auto;
    font-size: 16px;
    margin-bottom: 30px;
}
div.about_mobile>.page-section .content {min-width: 0px;}
div.about_mobile>.page-section .content h3 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: -2.4px;
    margin-bottom: 10px;
}
div.about_mobile>.page-section .content p {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
div.about_mobile>.page-section#stock .content img {
    width: 100%;
    margin: 0;
}
div.about_mobile>.page-section .content img {
    width: 100%;
    margin: 0;
}
div.about_mobile>.page-section#investor .content,div.about_mobile>.page-section#company .content,div.about_mobile>.page-section#stock .content{
    max-height: 450px;
}
div.about_mobile>.page-section#stock > .bg > img:first-child,
div.about_mobile>.page-section#investor > .bg > img:first-child,
div.about_mobile>.page-section#company > .bg > img:first-child{
    margin-right: 0px;
    width: 100%;
}

.page-section#stock .content h3 {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 28px;
    font-weight: normal;
    color: #222222;
}
.page-section#stock .content p {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 20px;
    color:#666666
}
.page-section#stock .content img { max-width: 1015px; margin: 0 30px; }

.about_mobile>section.page-section#stock .content img{ width:100%; }

.page-section#investor { background-color: #0b2d56; }
.page-section#investor > div { height: 467px; }
.page-section#investor .content { text-align: center; }
.page-section#investor > .bg > img:first-child { margin-right: 100px; }

.page-section#company { background-color: #079cbd; }
.page-section#company > div { height: 537px; }
.page-section#company .content { text-align: center; }
.page-section#company > .bg > img:first-child { margin-right: 0; }

.page-section#simulation { background-color: #fff; }
.page-section#simulation > div { height: unset; }
.page-section#simulation .content { text-align: center; }
.page-section#simulation > .bg > img:first-child { margin-right: 0; }
.page-section#simulation .content h3 { color: #4a90e2; }
.page-section#simulation .content p { color: #666666; }
.page-section#simulation .logo { margin: 30px auto 20px; }
.page-section#simulation .desc { text-align: left; margin: 45px 0 10px !important; font-size: 14px; color: #4a90e2 !important; }
.page-section#simulation .btn-more { text-align: right; margin-top: 15px; margin-right: 30px; }
.page-section#simulation .btn-more > a { font-size: 16px; color: #3a79c3; }
.page-section#simulation .btn-main { margin: 40px auto 55px; }
.page-section#simulation .action-box { width: 964px; height: 560px; border-radius: 6px; margin: 0 auto; }

.page-section#simulation .action-box .box-header { padding: 30px 15px; }
.page-section#simulation .action-box .form-group { position: relative; }
.page-section#simulation .action-box .form-group:not(:last-child) { margin-right: 30px; }
.page-section#simulation .action-box .form-group label { font-weight: bold; font-family: 'NanumSquare', sans-serif; margin-bottom: 5px; width: 100%; font-size: 14px; color: #222222; text-align: left; }
.page-section#simulation .action-box .form-group input { font-family: 'NanumSquare', sans-serif; font-size: 16px; color: #222222; text-align: right; padding-right: 21px; }
.page-section#simulation .action-box .form-group span.unit { position: absolute; right: 9px; top: 41px; font-size: 11px; color: #222222; margin: 0; }
.page-section#simulation .action-box .box-body .col-md-4 > div:first-of-type { margin-bottom: 10px; width: 100%; height: 17px; }
.page-section#simulation .action-box .box-body .col-md-4 > div:first-of-type > * { font-size: 12px; color: #666666; }
.page-section#simulation .action-box .box-body .col-md-4 > div:first-of-type > span:first-of-type { float: left; }
.page-section#simulation .action-box .box-body .col-md-4 .captable-simulation { height: 260px !important; }
.page-section#simulation .action-box .box-body .col-md-4 .captable-simulation > div > span:first-of-type { margin-right: auto; }
.page-section#simulation .action-box .box-footer { border: none; padding: 0 15px; margin-top: 20px; text-align: left; }
.page-section#simulation .action-box .box-footer > .col-lg-3 { width: 240px; display: inline-block; padding: 0; }
.page-section#simulation .action-box .box-footer > .col-lg-3:nth-of-type(2),
.page-section#simulation .action-box .box-footer > .col-lg-3:nth-of-type(4) { width: 180px; }
.page-section#simulation .action-box .box-footer > .col-lg-3:not(:last-of-type) { margin-right: 15px; }
.page-section#simulation .action-box .box-footer > .col-lg-3 * { color: #333; text-align: left; }
.page-section#simulation .action-box .box-footer > .col-lg-3 > label { margin-bottom: 0; font-size: 14px; border-left: 2px solid #d8d8d8; padding-left: 5px; height: 10px; position: relative; top: 5px; }
.page-section#simulation .action-box .box-footer > .col-lg-3 > label > span { position: relative; bottom: 5px; }
.page-section#simulation .action-box .box-footer > .col-lg-3 > h3 { font-weight: normal; padding: 0; font-size: 24px; margin-top: 10px; margin-bottom: 20px; }
.page-section#simulation .action-box .box-footer > .col-lg-3 > h3 > span { font-size: 14px; margin-left: 5px; }

.modal * { word-break: keep-all; }
.modal .company_logo { width: 20px; height: 20px; border: 1px solid #eef1f7; }
.modal-content { border-radius: 6px; }
.modal-header { padding: 24px; padding-bottom: 25px; }
.modal-header button { position: relative; bottom: 10px; left: 10px; }
.modal-header * { font-family: 'NanumSquare', sans-serif; }
.modal-header h4 { font-size: 24px; color: #222222;     font-weight: bold; }
.modal-header span { font-size: 12px; color: #4a90e2; }
.modal-body { padding: 0; padding-left: 30px; }
.modal-body .pull-right button:first-child { margin-right: 3px; }
.modal-body .pull-right button:last-child { margin-right: 30px; }

.modal-body p.secure-link { font-size: 12px; text-align: right; padding-top: 55px; margin-right: 30px; }
.modal-body p.secure-link a { color: #3a79c3; cursor: pointer; }
.modal-body p.secure-link a:hover { text-decoration: underline; }
.modal-body p.secure-link img { margin-left: 10px; }
.modal_scroll { margin-top: 12px; }
.modal_scroll table { margin-bottom: 30px; table-layout: fixed; }
.modal_scroll table tr:hover { background-color: #fff; }
.modal_scroll table tr td { padding: 0; padding-bottom: 12px; vertical-align: middle; }
.modal_scroll table tr td:first-of-type { width: 40%; padding-right: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.modal_scroll table tr td:last-of-type { padding-right: 30px !important; }
.modal_scroll table tr:last-of-type td { padding: 0; }
.modal_scroll table .form-group { margin-bottom: 0; }
.modal_scroll table .form-group input { height: 40px; padding-left: 20px; font-size: 14px; color: #999999; }
.modal_scroll .company_logo { margin-left: 0; }
.modal#modal-preview .modal-content { border: solid 3px #cfd8eb; }
.modal#modal-preview .modal-header { padding: 27px; padding-bottom: 20px; }
.modal#modal-preview .modal-header h4 { margin-bottom: 17px; }
.modal#modal-preview .modal-header span { line-height: 1.7; color: #666666; }
.modal#modal-preview .modal-body div:first-child { font-weight: bold !important; padding-top: 30px; border-top: 1px solid #cfd8eb; }
.modal#modal-preview .modal-body div > i { font-style:normal; color: #4a90e2; }
.modal#modal-preview .modal-body { padding-right: 30px; }
.modal#modal-preview .modal-footer { border: none; padding-top: 25px; }

button.close { opacity: 1; }
.btn.save-btn { border-color: #00b7b9; background-color: #00b7b9 !important; }
.btn.medium { width: 232px; height: 36px; }
.btn.half-medium { width: 130px; height: 36px; }

.btn { text-align: center; color: #ffffff; border-radius: 4px; outline: none; }
.btn.btn-square{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    border-radius: 4px;
    padding: 15px;
}
.btn.btn-greenyellow{
    background-color: #3EBA1F !important; border: solid 1px #3EBA1F !important; color: #fff
}
.btn.btn-greenyellow:disabled {
    background-color: #3EBA1F !important;
    border-color: #3EBA1F !important;
    opacity: 0.3 !important;
}

.btn.btn-primary { background-color: #4a90e2 !important; border: solid 1px #4a90e2 !important; color: #fff }
.btn.btn-orange { background-color: #ff8800 !important; border: solid 1px #ff8800 !important; color: #fff }
.btn.btn-red { background-color: #fd6767 !important; border: solid 1px #fd6767 !important; color: #fff }
.btn.btn-darkgray { background-color: #606572 !important; border: solid 1px #606572 !important; color: #fff }
.btn.btn-gray { background-color: #cfd8eb !important; border: solid 1px #cfd8eb !important; color: #fff }
.btn.btn-gray-short { background-color: #eef1f7 !important; border: solid 1px #eef1f7 !important; color: #666666;
    font-size: 12px !important;
    height:30px !important;
}
.btn.btn-green { background-color: #00b7b9 !important; border: solid 1px #00b7b9 !important; color: #fff }
.btn{
    cursor: pointer;
}
button.btn.btn-primary-outline:disabled, button.btn.btn-primary-outline:disabled:hover{
    background-color: #ededed !important;
}
.btn.btn-primary-outline { background-color: #fff !important; border: solid 1px #4a90e2 !important; color: #4a90e2 }
.btn.btn-blue-outline {
    background-color: #fff !important;
    border: solid 2px #004EC1 !important;
    color: #004EC1
}
.btn.btn-white-outline { background-color: transparent !important; border: solid 1px #fff !important; color: #fff }
.btn.btn-white-blue {
    background-color: #fff;
    border: solid 1px #fff !important;
    color: #004ec1 !important;
}
.btn.btn-black { background-color: #222222 !important; border: solid 1px #222222 !important; color: #fff }
.btn.btn-black-outline {
    background-color: #fff !important;
    border: solid 1px #222222 !important;
    color: #222222;
}
.btn-round{
    max-width: 284px;
    border-radius: 23px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    font-family: NanumSquare;
    font-size: 22px;
    font-weight: 800;
    padding: 8px 16px;
}
.btn.btn-middle { background-color: #10a6db !important; border: solid 1px #10a6db !important; color: #fff }
.btn.btn-success { background-color: #00b7b9 !important; border: solid 1px #00b7b9 !important; color: #fff }
.btn.btn-default { background-color: #ffffff !important; border: solid 1px #cfd8eb !important; color: #666; }
.btn.btn-primary:hover, 
.btn.btn-primary:active { background-color: #64aafb !important; border: 1px solid #64aafb !important; }
/*.btn:not(.btn-primary):hover, */
/*.btn:not(.btn-primary):active { opacity: 0.7 !important; }*/
.btn.large { font-size: 18px; font-weight: 500; }
.btn.small { font-size: 12px; border-radius: 3px; padding: 3px 15px 3px; }
.btn.small-fat { font-size: 14px; border-radius: 3px; padding: 9px 10px; min-width: 100px; }
.btn.shadow { box-shadow: 0 6px 16px 0 rgba(105, 132, 186, 0.35); }
.btn.big { border-radius: 4px; border: solid 1px #4a90e2; background-color: #ffffff; padding: 10px 16px; box-shadow: none !important; }
.btn.big > span { font-size: 18px; font-weight: 500; color: #4a90e2; }
.btn.big > p { margin-top: 3px; margin-bottom: 6px; font-size: 11px; color: #999; }
.btn.big:hover { box-shadow: 0 6px 16px 0 rgba(105, 132, 186, 0.35) !important; border: solid 2px #64aafb !important; opacity: 1 !important; padding: 9px 15px; }
.btn.big.btn-primary { background-color: #64aafb !important; border: 1px solid #64aafb !important; padding: 10px 16px !important; }
.btn.big.btn-primary:hover { background-color: #64aafb !important; }
.btn.big.btn-primary * { color: #fff !important; }
.btn.big svg { position: absolute; top: 29px; right: 13px; }
.btn.big svg path { stroke: #64aafb; }
.btn.big:hover svg { position: absolute; top: 28px; right: 12px; }
.btn.big.btn-primary svg path { stroke: #fff;  }
.btn.btn-primary:disabled,
.btn.btn-primary:disabled:hover,
.btn.btn-primary:disabled:active,
button:disabled,
button:disabled:hover,
button:disabled:active { opacity: 0.3 !important; background-color: #4a90e2 !important; border: solid 1px #4a90e2 !important; }
.btn#investor_btn,
.btn#company_btn { border: solid 1px #4a90e2 !important; }

/*.login-box { width: 500px; }*/
.login-box .login-logo {
    font-size: 48px;
    font-family: NanumSquare;
    font-weight: 400;
    letter-spacing: -2px;
    text-align: center;
    color: #222222;
    margin-bottom: 0;
}
.vertical-stroke{
    background-color: #cfd8eb;
    height: 1px;
    width: 100%;
    margin: 30px 0px;
    position: relative;
}
div.or{
    font-family: Roboto;
    color: #999999;
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    width: 40px;
    text-align: center;
    background-color: #fff;
    left: 0;
    right: 0;
    top: -10px;
    margin-left: auto;
    margin-right: auto;
}
div.google_login{
    font-family: NanumBarunGothi;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a90e2;
}
div.google_login span.underline{
    font-weight: 600;
    text-decoration: underline;
}
div.google_account{
    margin: 30px 0px;
}
div.google_account>img{
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
}
div.google_account>div{
    display:inline-block;
    font-family: NanumBarunGothi;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
    margin-left: 15px;
}
.login-box .login-box-body {
    padding-top: 5px;
    padding: 20px;
}
.login-box .login-box-body .login-box-msg { font-family: 'NanumSquare', sans-serif; font-size: 14px; text-align: center; color: #666666; margin-bottom: 40px; line-height: 1.5; }
.login-box .login-box-body form,
/*.login-box .login-box-body .social-auth-links { margin-left: 50px; margin-right: 50px; }*/
.login-box .login-box-body .form-group:not(.last) { margin-bottom: 30px; }
.login-box .login-box-body .form-group.last { margin-bottom: 10px; }
.login-box .login-box-body form#loginForm .form-group.last { margin-bottom: 55px; }
.login-box .login-box-body .form-group > input:focus { border-bottom: solid 1px #4a90e2; }
.login-box .login-box-body .form-group > input { font-size: 16px; font-weight: 500; color: #999999; border: none; border-bottom: solid 1px #cfd8eb; background-color: none; height: 40px; padding-left: 0; padding-right: 0; padding: 0; }
.login-box .login-box-body .form-group > input::placeholder { color: #ddd; }
.login-box-body .form-group.error > input { border-color: #ff8800 !important; }
.login-box-body .form-group > img { position: absolute; bottom: 7px; right: 0; }
.login-box-body .checkbox.icheck { margin-bottom: 30px; }
.login-box-body .checkbox .icheckbox_square-blue { transform: scale(0.6) translateX(-7px); }
.login-box-body .checkbox > label { font-family: 'NanumSquare', sans-serif; font-size: 12px; color: #666666; }
.login-box .login-box-body .row { margin-top: 0; }
.login-box .login-box-body .row.form-group.has-feedback { margin-top: 30px; margin-bottom: 20px; }
.login-box .login-box-body .row.form-group.has-feedback div.col-xs-6:first-of-type { padding-right: 10px; }
.login-box .login-box-body .row.form-group.has-feedback div.col-xs-6:last-of-type { padding-left: 10px; }
.login-box .login-box-body .row.form-group.has-feedback div.col-xs-6 .dropdown-menu { min-width: 170px; box-shadow: 0 6px 16px 0 rgba(105, 132, 186, 0.35); background-color: #ffffff; }
.login-box .login-box-body .row.form-group.has-feedback div.col-xs-6 .dropdown-menu li a { color: #666; }
.login-box .login-box-body .row.form-group.has-feedback div.col-xs-6 .dropdown-menu li a:hover { color: #4a90e2; background-color: #eef1f7; }
.login-box .login-box-body .social-auth-links { margin-top: 30px; font-family: 'NanumSquare', sans-serif; font-size: 12px; color: #666666; }
.login-box .login-box-body .social-auth-links > a { text-decoration: underline; }
.login-box-body .errMsg { font-family: 'NanumSquare', sans-serif; font-size: 11px; color: #ff8800; margin-bottom: 0;}
.login-box-body .errMsg.blue {color: #4990e2;
    margin-left: 20px;}
.login-box-body .checkbox.icheck .social-auth-links { margin: 0 0 6px 0; }
.login-box-body .checkbox.icheck .social-auth-links span { position: relative; top: 1px; right: 5px; }
.login-box-body .checkbox.icheck .social-auth-links span > a { text-decoration: underline; }
.login-box-body .checkbox.icheck .social-auth-links span,
.login-box-body .checkbox.icheck .social-auth-links span > a { font-family: 'NanumSquare', sans-serif; font-size: 12px; color: #666; }

.content-wrapper > #page-wrapper.content { padding-top: 0 !important; padding: 30px; }
.content-wrapper > #page-wrapper.content > h1 { font-family: 'Roboto', sans-serif; margin: 0; font-size: 40px; letter-spacing: -2px; color: #222222; }
.content-wrapper > #page-wrapper.content > .row { margin: 0; margin-top: 8px; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 { padding-left: 0; padding-right: 0; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > div { padding: 0;  }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-header { font-family: 'NanumSquare', sans-serif; font-size: 18px; color: #666666; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body { margin-top: 55px; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > form .hidden-area { opacity: 0; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > form > div > p.top-text { margin-bottom: 20px; font-family: 'NanumSquare', sans-serif; font-size: 14px; color: #64aafb; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > form > div > p.desc_info { margin: 15px 0 25px 0; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > form > div > p.desc_info > span.desc_company_name { font-size: 18px; color: #222222; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > form > div > p.desc_info > span.desc_company_name.company_name_grey { color: #222222; opacity: .2; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > p { margin: 60px 0 30px; font-family: 'NanumSquare', sans-serif; font-size: 14px; color: #64aafb; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > p * { font-family: 'NanumSquare', sans-serif; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > p.company_information_bottom { margin: 30px 0 !important; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > form .form-group { margin-bottom: 10px; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > form input { padding: 14px 14px !important; height: unset; }
.form-group .input-bottom-margin { margin-bottom: 60px; } 
.form-group .form-control, 
.input-group .autocomplete-input, 
.input-group .form-control { border: 1px solid #e5e8ee; font-size: 16px; color: #999999; background-color: #fff; }

.form-group .form-control::placeholder,
.form-group .autocomplete-input::placeholder,
.input-group .form-control::placeholder { font-size: 16px; color: #99999980; }

.input-group { width: 50%; }
.input-group.col-xs-12 { width: 100%; margin-top: 30px; }
.input-group .autocomplete-input,
.input-group .form-control { box-shadow: none; border-right: none; }
.input-group .input-group-addon { border: 1px solid #e5e8ee; border-left: none; }
.input-group .autocomplete-result-list { box-shadow: none; border: 1px solid #e5e8ee; padding-bottom: 0; }
.input-group .autocomplete-result-list > .autocomplete-result { background-image: none; font-family: 'NanumSquare', sans-serif; font-size: 16px; cursor: pointer; }
.input-group .autocomplete-result-list > .autocomplete-result:hover { background-color: #f7f8fb; }
.input-group .autocomplete-result-list > .autocomplete-result:first-child { padding: 15px;line-height: 1.38; color: #666666; }
.input-group .autocomplete-result-list > .autocomplete-result:not(:first-child) { padding: 5px 15px; line-height: 1.88; color: #222222; }
.input-group.has-auto { width: 300px; }
.form-group.doc > p { margin-top: 10px; margin-bottom: 0; font-family: 'NanumSquare', sans-serif; font-size: 14px; color: #ff8800; }
.form-group.doc { margin-top: 30px; }
.form-group.doc,
.form-group.doc .input-group { width: 630px !important; }
.form-group.doc .input-group input { width: 100% !important; }
.form-group.doc .input-group .input-group-addon.browse { padding: 10px 10px 10px 0 }

.content-wrapper > #page-wrapper.content div.box-body.box-profile input#invite_code{
    background: transparent;
    border: none;
    height: 52px;
    font-size: 24px;
    padding: 0px !important;
}

.content-wrapper > #page-wrapper.content div.box-body.box-profile input#invite_code_notyet{
    background: transparent;
    border: none;
    height: 52px;
    width: 200px;
    font-size: 24px;
    color: #fff;
    padding: 0px !important;
}

input#invite_code_notyet::placeholder{
    color:#fff;
}
section.invited_code_area{
    /*height: 124px;*/
    margin-top: 42px;
}

.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > form input { width: 300px; }
.content-wrapper > #page-wrapper.content > .row > .col-lg-6 > .box-body > div > form input.long { width: 630px; }

.box-body.box-profile { padding: 0; }
.box-body.box-profile * { font-family: 'NanumSquare', sans-serif; }
.box-body.box-profile div * { display: inline-block; vertical-align: middle; }
.box-body.box-profile div img { width: 80px; height: 80px; border: 2px solid #eef1f7; padding: 0; }
.box-body.box-profile div h3 { font-size: 24px; color: #222222; margin: 0 0 0 25px; }
.box-body.box-profile ul { padding-top: 10px; padding-left: 110px; margin-bottom: 0; }
.box-body.box-profile ul li { padding: 0; }
.box-body.box-profile ul li.list-group-item { border: none; }
.box-body.box-profile ul li * { display: block; }
.box-body.box-profile ul li b { font-size: 16px; color: #222222; font-weight: normal; padding-bottom: 12px; }
.box-body.box-profile ul li span { font-size: 20px; color: #222222; padding-bottom: 40px; }
.box-body.box-profile ul li a { cursor: pointer; color: #222; }
.box-body.box-profile ul li a:hover { text-decoration: underline; }
.box-body.box-profile p { padding-left: 110px; margin: 0; margin-bottom: 70px; font-size: 12px; color: #4a90e2; }

div.angel{
    max-width: 330px;
    width: 100%;
    height: 512px;
    border-radius: 16px;
    box-shadow: 0 4px 10px 0 rgba(83, 97, 255, 0.05);
    background-image: linear-gradient(144deg, #4889e4 20%, #4edcfa 95%);
    margin-bottom: 50px;
    padding: 25px;
    position: relative;
}
div.angel.no-invitation{
    background-image: linear-gradient(144deg, #2ec7fb 20%, #43eed6 95%);
    /*background-image: linear-gradient(323deg, #43eed6 97%, #2ec7fb 17%);*/
    box-shadow: 0 4px 10px 0 rgba(83, 97, 255, 0.05);
}
div.angel>.box-body.box-profile h3 {
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin: 18px 10px 0px 0px;
}
div.angel>.box-body.box-profile ul li b { font-size: 16px; color: #fff; font-weight: normal; padding-bottom: 12px; }
div.angel>.box-body.box-profile ul li span { font-size: 20px; color: #fff; padding-bottom: 40px; }
div.angel .list-group-item{
    background-color: transparent;
}
div.angel>.box-body.box-profile ul li a { cursor: pointer; color: #fff; }
p.guide_info{
    margin: 0;
    margin-bottom: 70px;
    font-size: 12px;
    color: #4a90e2;
}
.box-body.box-profile div div.no-img{
    width: 68px;
    height: 37px;
    object-fit: contain;
    border: none;
    display: block;
}
.box-body.box-profile div img.angel-img{
    width: 68px;
    height: 37px;
    object-fit: contain;
    border: none;
    display: block;
}
div.angel-title{
    height: 20px;
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    display: block;
}
div.invited_code {
    height: 37px;
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #fff;
    border: none;
}
div.invited_code>input#invite_code{
    width: 100%;
    border: none;
    background-color:transparent;
    color: #222222;
}

.angelleague_detail div.invited_code>input#invite_code{
    font-size: 24px;
}
div.invited_code.no-code{
    font-size: 30px;
    font-weight: 200;
}
div.invited_code_underline{
    height: 1px;
    opacity: 0.5;
    border: solid 1px #fff;
}
div.invited_code_underline.active{
    opacity: 1;
}
div.invited_code>a{
    color:#fff;
    width: 100%;
}
div.profile-name-tag{
    height: 85px;
}
.box-body.box-profile div img.copy-img{
    width: 22px;
    height: 22px;
    object-fit: contain;
    border:none;
    margin-top: 13px;
}
div.code_share{
    margin-top: 15px;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #fff;
}
div.code_share.modify{
    position: absolute;
    bottom: 20px;

}

div.code_share>a{
    color:#fff;
    font-size: 14px;
    margin-top: 5px;
    font-weight: 600;
}

#invited_code_btn{
    width: 62px;
    height: 34px;
    border-radius: 4px;
    margin-top: 10px;
    font-size: 14px;
    color:#4a90e2;
}

.authenticate_title{
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
    margin-bottom: 8px;
}

.box-body.box-profile p.guide_gray{
    margin: 0px;
    margin-bottom: 42px;
    padding-left: 0px;
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: normal;
    color: #666666;
}

.angelleague_detail .box-body.box-profile p.guide_gray{
    font-size: 14px;
}

.box-body.box-profile p.guide_blue{
    margin: 0px;
    margin-bottom: 42px;
    padding-left: 0px;
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: normal;
    color: #4a90e2;
}

.angelleague_detail .box-body.box-profile p.guide_blue{
    font-size: 14px;
}
.box-body.box-profile p.guide_gray.center{
    margin-top: 60px;
    margin-bottom: 20px;
    text-align: center;
}

.box-body.box-profile p.guide_blue{
    margin-top: 10px;
    text-align: left;
}

div.auth_wrapper{
    position:relative;
    height: 512px;
    max-width: 330px;
    margin-bottom: 50px;
}
div.authenticate{
    position:absolute;
    z-index:2;
    width: 100%;
    height: 512px;
    border-radius: 16px;
    padding: 25px;
    /*background-image: linear-gradient(144deg, #f8f9fa 20%, #fff 95%);*/
}
.mask{
    width: 55%;
    height: 408px;
    border-radius: 16px;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    position: absolute;
    left: 0;
    right: 0;
    top: 130px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 4px 10px 0 rgba(83, 150, 255, 0.05);
    /*background-image: linear-gradient(329deg, rgba(47, 64, 81, 0.08) 90%, rgba(84, 84, 84, 0.41) 10%);*/
    background-image: linear-gradient(144deg, rgba(84, 84, 84, 0.41) 20%, rgba(47, 64, 81, 0.08) 95%);
}


div.invited_code_underline.gray{
    border-color: #CFD8EA;
}
div.invited_code_underline.black{
    border-color: #222;
    opacity: 1;
}
div.invited_code_underline.blue{
    border-color: #4a90e2;
}

div#address .modal-body{
    padding: 10px;
}
div.address_detail{
    /*height: 80px;*/
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
    margin-bottom: 8px;
}

span.auth_info{
    height: 40px;
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
    margin-right: 14px;
    margin-bottom: 8px;
}
span.auth_info_fin{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666666;
    margin-top: 10px
}

.box-body .thanks_info { position: relative; background-color: #f7f8fb; padding: 47px 0 38px; margin-top: 80px; }
.box-body .thanks_info .back-panel { position: absolute; left: -30px; right: -30px; bottom: 0; top: 0; z-index: 1; background-color: #f7f8fb; }
.box-body .thanks_info * { position: relative; z-index: 2; font-family: 'NanumSquare', sans-serif; }
.box-body .thanks_info h1 { margin: 0; font-size: 30px; color: #4a90e2; }
.box-body .thanks_info p { margin: 0; margin-top: 40px; font-size: 18px; line-height: 1.39; color: #222222; }
.box-body .thanks_contact { font-family: 'NanumSquare', sans-serif !important; font-size: 14px !important; line-height: 1.43; color: #666666 !important; margin: 22px 0 !important; }
.col-lg-6.thanks { width: 100%; }

.sidebar-mini.sidebar-collapse .main-footer { margin-left: 0px !important; }
.main-footer {

    padding: 24px;
    border: none;
    background-color: #222222;
}
.main-footer > p { font-family: 'NanumSquare', sans-serif; font-size: 12px; text-align: center; color:#fff; }
.main-footer > p:first-of-type { margin-top: 10px; line-height: 1.5; color: #ffffff; }
.main-footer > p:nth-of-type(2) { margin-top: 22px; margin-bottom: 0px; }
.main-sidebar { min-height: initial; }
.main-sidebar > .sidebar { background-color: #2f4051; padding-bottom: 0; }
.main-sidebar .sidebar-menu { padding: 3px 0px 13px 0; }
.main-sidebar .sidebar-menu > li > a {
    height: 44px;
    line-height: 44px;
    font-family: 'NanumSquare';
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    padding: 0 0 0 20px;
    border: none;


}
.main-sidebar .sidebar-menu > li > a > .fa { margin-right: -5px; }
.main-sidebar .sidebar-menu > li:not(:first-child) > a { font-size: 18px; }
.main-sidebar .sidebar-menu > li.active > a { border: none; }
.main-sidebar .sidebar-menu ul.treeview-menu { padding: 0; }
/*.main-sidebar .sidebar-menu ul.treeview-menu > li:first-of-type > a { height: 40px; line-height: 30px; padding-left: 36px; }*/
.main-sidebar .sidebar-menu ul.treeview-menu > li > a {
    height: 44px; line-height: 44px; font-size: 14px; padding-left: 36px;
}
.main-sidebar .sidebar-menu ul.treeview-menu > li > a.left-padding{padding-left: 59px;}
.main-sidebar .sidebar-menu img { position: relative; bottom: 1px; margin-right: 5px; }
.main-sidebar .sidebar-menu > li:first-child > a { margin: 4px 0; }
.skin-black .sidebar-menu li.active > a { background-color: #1d2833; }
.skin-black .sidebar-menu li.menu-open > a { background-color: #2f4051; }
.skin-black .sidebar-menu li.treeview > a { background-color: #2f4051 !important; }
.skin-black .sidebar-menu li > a:hover { background-color: #293847 !important; }
/* .skin-black .sidebar-menu li.treeview.active ul > li:first-of-type > a { background-color: #1d2833; } */

.skin-black .main-header { -webkit-box-shadow: none; box-shadow: none; }
.bottom-menus{
    position: absolute;
    bottom: 50px;
}
@media (max-width: 767px) { .skin-black .main-header > .logo { background-color: #fff; } }
@media (max-width: 767px) {
    .main-footer {
        padding: 30px 10px 30px;
        border: none;
        /* height: 301px; */
        margin-top: -1px;
    }
    .bottom-menus{
        position: absolute;
        bottom: 50px;
    }
}
.skin-black .main-header .navbar > .sidebar-toggle,
.skin-black .main-header > .logo { border: none; text-align: left; }
.skin-black .main-header > a.logo { padding: 0; border-left: 15px solid #fff; border-right: 15px solid #fff; }
.skin-black .main-header > a.logo:hover { background-color: #fff;}
.skin-black .main-header > a.logo > img { position: relative; bottom: 1px; }
.skin-black .sidebar-menu > li > .treeview-menu { margin: 0; }
.skin-black .content#page-wrapper .content-header { padding: 0; }
.skin-black .wrapper, .skin-black .main-sidebar, .skin-black .left-side,
.skin-black .sidebar-menu > li > .treeview-menu { background-color: #2f4051; }

.skin-black .content-header { padding: 19px 20px 0px; }
.skin-black .content-header > h1 { padding-top: 0; font-family: 'Roboto', sans-serif; font-size: 40px; color: #222222; }
.skin-black .content-header > h1.bottom_margin { margin-bottom: 45px; }
.skin-black .content-header > p { margin-top: 8px; margin-bottom: 35px; font-family: 'NanumSquare', sans-serif; font-size: 18px; color: #666666; }
.skin-black .content-header > span.blue { font-family: 'NanumSquare', sans-serif; font-size: 12px; color: #4a90e2; margin-left: 10px; }
.skin-black .content-header > span.print { font-family: 'NanumSquare', sans-serif; font-size: 12px; height: 15px; font-size: 12px; color: #666666; cursor: pointer; }
.skin-black .content-header > span.print:hover { opacity: 0.7; }
.skin-black .content-header > span.print:active { opacity: 0.4; }
.skin-black .content-header > span.print > img { margin-right: 5px; position: relative; bottom: 1px; }
.skin-black .content-header .company_logo_title { margin: 0 15px 0 0; border: solid 1px #eef1f7; }

.content-wrapper .content { padding: 20px; }
.content-wrapper .nav-tabs-custom { box-shadow: none; }
.content-wrapper .nav-tabs-custom > .nav-tabs.capbox-tab { margin-bottom: 20px; }
.content-wrapper .nav-tabs-custom > .nav-tabs { border-bottom: 3px solid #cfd8eb;  }
.content-wrapper .nav-tabs-custom > .nav-tabs > li.active { border-bottom: 3px solid #4a90e2; }
.content-wrapper .nav-tabs-custom > .nav-tabs > li { margin-bottom: -3px; margin-right: 30px; font-family: 'NanumSquare', sans-serif; font-size: 16px; color: #666666; }
.content-wrapper .nav-tabs-custom > .nav-tabs > li.active > a { color: #4a90e2; }
.content-wrapper .nav-tabs-custom > .nav-tabs > li > a { padding-left: 5px; }
/*@media (min-width: 1200px) { .content-wrapper .nav-tabs-custom .tab-content .col-lg-8 { width: 55%; } }*/
/*@media (min-width: 1200px) { .content-wrapper .nav-tabs-custom .tab-content .col-lg-4 { width: 45%; } }*/

/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-4 { padding-left: 45px;  padding-right: 0px; }    */
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-4 .legend > div { background-color: #ffffff00 !important; }    */
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-4 .legend table { transform: scale(0.85); position: absolute; top: 0; bottom: 0; right: 0; display: flex; justify-content: center; align-items: center; }    */
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 > .row:first-child { padding: 0 15px; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 > .row:first-child,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 > .row:first-child{ font-family: 'NanumSquare', sans-serif !important; font-size: 12px; text-align: right; color: #999999; margin-bottom: 7px; }*/
.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 { padding-left: 0; padding-right: 0; }
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr *,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr *,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr * { border: none; padding-left: 0; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr:hover *,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr:hover *,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr:hover * { background-color: #ffffff00; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table { table-layout: fixed; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr td { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th > label { font-weight: normal; margin-bottom: 0; cursor: pointer; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th > label:hover { opacity: 0.7; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr th { font-family: 'NanumSquare', sans-serif; font-size: 14px; color: #999999; font-weight: normal; text-align: right; border-top: 1px solid #cfd8eb; border-bottom: 1px solid #cfd8eb; padding-right: 0; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th:nth-child(1), .content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td:nth-child(1) { text-align: left; width: 20%; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th:nth-child(2), .content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td:nth-child(2) { text-align: left; width: 19%; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th:nth-child(3), .content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td:nth-child(3) { width: 5%; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th:nth-child(4), .content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td:nth-child(4) { width: 10%; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th:nth-child(5), .content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td:nth-child(5) { width: 12.5%; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th:nth-child(6), .content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td:nth-child(6) { width: 12.5%; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th:nth-child(7), .content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td:nth-child(7) { width: 12.5%; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr th:nth-child(8), .content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td:nth-child(8) { font-weight: bolder; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr th:first-child { text-align: left; width: 25%; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr th { width: 20%; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr th:last-child { width: 15%; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td, */
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td, */
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr td { font-family: 'NanumSquare', sans-serif; font-size: 12px; text-align: right; color: #222222;  margin: 0 10px; padding-right: 0; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td:first-child,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td:first-child,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr td:first-child { text-align: left; font-weight: bold; white-space: nowrap; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td:first-child > img:not(.no-border),*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr td:first-child > img:not(.no-border),*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr td:first-child > img:not(.no-border) { width: 20px; height: 20px; margin: 0; margin-right: 5px; border: solid 1px #eef1f7; }*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 hr { border: none; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th:nth-child(1) { width: 40px; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th:nth-child(4),*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th:nth-child(7) { width: 11%; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th:nth-child(3),*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th:nth-child(5),*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th:nth-child(6) { width: 15%; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th:nth-child(1),*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td:nth-child(1) { padding-left: 5px; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th:nth-child(1),*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td:nth-child(1),*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th:nth-child(2),*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td:nth-child(2) { text-align: left; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td:nth-child(2) > img { width: 20px; height: 20px; border: solid 1px #eef1f7; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td { font-size: 14px; vertical-align: middle; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td:nth-child(4) { font-weight: bold; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr th > input,*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td > input { cursor: pointer; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr:last-child td,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr:last-child td,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr:last-child td { border-bottom: 1px solid #cfd8eb; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr:hover th,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr:hover th,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr:hover th { background-color: #fff; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr:hover td,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 table tbody tr:hover td,*/
/*.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 table tbody tr:hover td { background-color: #f7f8fb; }*/
/*.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-body > table tbody tr td:first-child img { background-color: #ffffff00; width: 10px; }*/

@media (min-width: 1200px) { .capbox-chart{ height: 21vw; } }
.capbox-chart{ min-height: 245px; margin-top: 25px; }

.content-wrapper .content#page-wrapper > .row { margin: 0; }
.content-wrapper .content#page-wrapper > .row > .col-lg-12 { padding: 0; }
.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-header { padding: 0; margin-bottom: 10px; }
.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-header > * { vertical-align: middle; }
.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-header > span { margin-left: 10px; font-family: 'NanumSquare', sans-serif; font-size: 12px; color: #4a90e2; }
.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-header > div.bullet { margin-top: 30px; display: block; width: 30px; height: 2px; background-color: #4a90e2; }
.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-header > h3 { margin-top: 15px; margin-bottom: 0; font-family: 'NanumSquare', sans-serif; font-size: 16px; color: #222222; font-weight: bold;}
.content-wrapper .content#page-wrapper > .row > .col-lg-12 > .box-header > p { margin-top: 10px; margin-bottom: 20px; font-family: 'NanumSquare', sans-serif; font-size: 12px; color: #666; }
.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 > .box-header > .copy,
.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 > .box-header > .copy { cursor: pointer; font-family: 'NanumSquare', sans-serif !important; font-size: 12px; color: #666666; position: relative; bottom: 15px; right: 10px; }
.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 > .box-header > .copy > img,
.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 > .box-header > .copy > img { margin-right: 5px; }
.content-wrapper .nav-tabs-custom .tab-content .col-lg-12 > .box-header > .pull-right,
.content-wrapper .nav-tabs-custom .tab-content .col-lg-8 > .box-header > .pull-right { font-family: 'NanumSquare', sans-serif !important; font-size: 12px; text-align: right; color: #999999; margin-right: -10px; position: relative; top: 5px; }
.content-wrapper .nav-tabs-custom .tab-content { padding: 0; }
.content-wrapper .nav-tabs-custom .tab-content .tab-pane .row { margin: 0; }
.content-wrapper .nav-tabs-custom .tab-content .tab-pane .row .col-lg-8 { padding: 0; }
.content-wrapper .content .col-lg-12 .col-lg-8 > .box-body > div.bullet { margin-top: 30px; display: block; width: 30px; height: 2px; background-color: #4a90e2; }
.content-wrapper .content .col-lg-12 .col-lg-8 > .box-body > h3 { margin-top: 15px; margin-bottom: 0; font-family: 'NanumSquare', sans-serif; font-size: 16px; color: #222222; }
.content-wrapper .content .col-lg-12 .col-lg-8 > .box-body > p { margin-top: 10px; margin-bottom: 20px; font-family: 'NanumSquare', sans-serif; font-size: 12px; color: #222222; }

.dummy_summary.resize { margin-top: -45px; padding: 15px; }
.dummy_summary h2 { font-weight: lighter;; margin: 0; font-family: 'NanumSquare', sans-serif; font-size: 20px; line-height: 1.3; color: #3a79c3; }
.dummy_summary img { width: 900px; }
.dummy_summary img:first-of-type { margin-top: 60px; }
.dummy_summary img:nth-of-type(2) { margin-top: 70px; margin-bottom: 100px; }

.tab-pane#tab_3 { margin-top: 50px; }
.tab-pane#tab_3 * { font-family: 'NanumSquare', 'sans-serif'; }
.tab-pane#tab_3 .box-header { padding: 0; }
.tab-pane#tab_3 .box-header > .form-group { padding: 0; width: 190px; margin-bottom: 60px; }
.tab-pane#tab_3 .box-header > .form-group:not(:last-child) { margin-right: 30px; }
.tab-pane#tab_3 .box-header > .form-group > label { font-size: 14px; color: #222222; text-align: left; }
.tab-pane#tab_3 .box-header > .form-group > input { font-size: 16px; color: #222222; text-align: right; padding-right: 21px; }
.tab-pane#tab_3 .box-header > .form-group > span { font-size: 12px; color: #666; margin-top: 4px; margin-right: 9px; }
.tab-pane#tab_3 .box-header > .form-group > span.unit { position: absolute; right: 9px; top: 36px; font-size: 11px; color: #222222; margin: 0; }
.tab-pane#tab_3 .box-body { padding: 0; }
.tab-pane#tab_3 .box-body > .col-md-4 { padding: 0; width: calc((100% - 30px * 2) / 3 ); }
.tab-pane#tab_3 .box-body > .col-md-4:not(:last-child) { margin-right: 30px; }
.tab-pane#tab_3 .box-body > .col-md-4 > div { margin-bottom: 10px; } 
.tab-pane#tab_3 .box-body > .col-md-4 > div > span { font-size: 12px; color: #666666; } 
.tab-pane#tab_3 .box-footer { border: none; padding: 0; margin-top: 20px; }
.tab-pane#tab_3 .box-footer > .col-lg-3 { width: 240px; }
.tab-pane#tab_3 .box-footer > .col-lg-3:nth-of-type(2),
.tab-pane#tab_3 .box-footer > .col-lg-3:nth-of-type(4) { width: 180px; }
.tab-pane#tab_3 .box-footer > .col-lg-3:not(:last-child) { padding: 0; margin-right: 30px; }
.tab-pane#tab_3 .box-footer > .col-lg-3 > label { margin-bottom: 0; font-size: 14px; border-left: 2px solid #d8d8d8; padding-left: 5px; height: 10px; position: relative; top: 5px; }
.tab-pane#tab_3 .box-footer > .col-lg-3 > label > span { position: relative; bottom: 5px; }
.tab-pane#tab_3 .box-footer > .col-lg-3 > h3 { margin-top: 10px; margin-bottom: 20px; }
.tab-pane#tab_3 .box-footer > .col-lg-3 > h3 > span { font-size: 14px; margin-left: 5px; }

/*.modal * { font-family: NanumSquare, 'sans-serif', 'Glyphicons Halflings'; }*/
.modal .col-sm-3 { width: 35%; } 
.modal .col-sm-3 .row { margin: 0; margin-top: 5px; }
.modal .col-sm-3 .row * { padding: 0; font-size: 16px; color: #222222; }
.modal .col-sm-3 .row label { width: 80px; margin-right: 20px; }
.modal .col-sm-3 .row input { border-left: none; border-right: none; border-top: none; text-align: right; height: 18px; }
.modal .col-sm-3 .row .col-sm-6 * { display: inline; }
.modal .col-sm-3 .row .col-sm-6.control-label.top-margin { margin-top: 10px; }
.modal .col-sm-3 .row .col-sm-6.control-label > span { font-family: 'NanumSquare', 'sans-serif'; font-size: 16px; color: #ff0000; position: relative; bottom: 4px; right: 1px; }
.modal .col-sm-3 .row .col-sm-6.has-border { border: 1px solid #cfd8eb; padding: 10px; }
.modal .col-sm-3 .row .col-sm-6.has-border > input { color: #222; }
.modal .col-sm-3 .row .col-sm-6.has-border > input::placeholder { color: #999; }
.modal .col-sm-3 .row .col-sm-6.right-padding { padding-right: 10px; }
.modal .col-sm-3 .row .col-sm-6.right-padding > span { color: #666; }
.modal .col-sm-3 .row .col-sm-6 input { border: none !important }
.col-lg-12 .modal .modal-body { margin-top: 5px; padding: 0 30px; }
.col-lg-12 .modal .modal-body .model_seporator { font-size: 16px; color: #4a90e2; }
.col-lg-12 .modal .modal-body form table * { border-radius: 0; text-align: right; border-color: #e5e8ee; }
.col-lg-12 .modal .modal-body form table tr:hover { background-color: #fff; }
.col-lg-12 .modal .modal-body form table tr th { border-top: 1px solid #cfd8eb; border-bottom: 1px solid #cfd8eb; font-size: 14px; color: #222222; font-weight: normal; }
.col-lg-12 .modal .modal-body form table tr td, .col-lg-12 .modal .modal-body form table tr td * { font-size: 14px; color: #222222; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(1) { width: 17%; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(2) { width: 17%; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(3) { width: 8%; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(4) { width: 12%; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(5) { width: 10%; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(6) { width: 12%; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(7) { width: 12%; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(8) { width: 10%; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(9) { width: 5%; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(1),
.col-lg-12 .modal .modal-body form table tr th:nth-child(2),
.col-lg-12 .modal .modal-body form table tr th:nth-child(3),
.col-lg-12 .modal .modal-body form table tr td:nth-child(1),
.col-lg-12 .modal .modal-body form table tr td:nth-child(2),
.col-lg-12 .modal .modal-body form table tr td:nth-child(1) *,
.col-lg-12 .modal .modal-body form table tr td:nth-child(2) *,
.col-lg-12 .modal .modal-body form table tr td:nth-child(3) { text-align: left; }
.col-lg-12 .modal .modal-body form table tr th:nth-child(4) { text-align: center; }
.col-lg-12 .modal .modal-body form table tr td:nth-child(1) > div.input-group { width: 100%; }
.col-lg-12 .modal .modal-body form table tr th,
.col-lg-12 .modal .modal-body form table tr td { padding: 10px 10px 10px 0; }
.col-lg-12 .modal .modal-body form table tr th:last-of-type,
.col-lg-12 .modal .modal-body form table tr td:last-of-type { padding: 10px 0; }
.col-lg-12 .modal .modal-body form table tr td { vertical-align: middle; }
.col-lg-12 .modal .modal-body form table tr td > div,
.col-lg-12 .modal .modal-body form table tr td > span { border: 1px solid #e5e8ee; width: 100%; display: inline-block; padding: 6px 12px; }
.col-lg-12 .modal .modal-body td:first-of-type .btn { width: 130px; height: 26px; border-radius: 4px; border: solid 1px #cfd8eb; background-color: #ffffff; font-size: 12px; text-align: center !important; color: #666666; line-height: 14px; }
.col-lg-12 .modal .modal-footer { border: none; padding-top: 5px; padding-bottom: 30px; }
.col-lg-12 .modal .modal-footer .col-sm-6 { padding: 0 7.5px; }
.col-lg-12 .modal .modal-footer .row:last-of-type { margin-top: 10px; }
.col-lg-12 .modal .modal-footer .row:last-of-type > span { font-size: 14px; line-height: 1.29; text-align: center; color: #999999; }
.col-lg-12 .modal .modal-body form table tr td:nth-child(4) > * { display: inline-block; }
.col-lg-12 .modal .modal-body form table tr td:nth-child(4) > select:first-child { width: 58% !important; }
.col-lg-12 .modal .modal-body form table tr td:nth-child(4) > select:last-of-type { width: 39% !important; }
.col-lg-12 .modal .modal-body form table tr td:nth-child(7) > span,
.col-lg-12 .modal .modal-body form table tr td:nth-child(8) > span { background-color: #f7f8fb; }

.modal-body .input-group { padding: 0 !important; border: 1px solid #e5e8ee !important; }
.modal-body .input-group * { border: none; }
.modal-body .input-group span.saved { padding: 6px 12px; width: 100%; display: block; }
.modal-body .input-group input.form-control,
.modal-body .input-group .auto_small { display: inline-block; width: calc(100% - 35px - 4px) !important; }
.modal-body .input-group .auto_small ul { position: relative; right: 1px; border: 1px solid #e5e8ee !important; border-top: none !important; }
.modal-body .input-group .input-group-addon { display: inline-block; width: 35px !important; }
.modal-body .input-group .input-group-addon .close-x { transform: scale(0.6); position: relative; top: 1px; left: 3px; opacity: 0.9; }
.modal-body .input-group input::placeholder { color: #999; }
.modal-body .input-group .autocomplete-input { font-size: 14px !important; }
.modal-body .input-group .autocomplete-input::placeholder { color: #e2e2e2; font-size: 14px !important; }
.modal-body form > span.pull-right { color: #999; font-size: 12px; margin-bottom: 10px; margin-right: 10px; }

.modal.alert-modal .modal-dialog { width: 440px; margin: 300px auto; }
.modal.alert-modal .modal-dialog .modal-header { height: 0; }
.modal.alert-modal .modal-dialog .modal-body { padding: 0; padding-bottom: 1px; }
.modal.alert-modal .modal-dialog .modal-body * { margin: 0; text-align: center; }
.modal.alert-modal .modal-dialog .modal-body h4 { margin-bottom: 5px; font-size: 18px; font-weight: bold; color: #4a90e2; }
.modal.alert-modal .modal-dialog .modal-body p { font-size: 14px; color: #999999; }
.modal.alert-modal .modal-dialog .modal-body > button { display: block; margin: 20px auto 29px; }
.modal.alert-modal .modal-dialog .modal-body > .bottom-buttons { display: block; padding: 20px 0 30px 0; }
.modal.alert-modal .modal-dialog .modal-body > .bottom-buttons > button:last-of-type { margin-left: 5px; }
.modal.alert-modal#modal-alert-close .modal-dialog .modal-body p { margin-bottom: 5px; margin-top: 10px; line-height: 1.7; color: #666; }
.modal.alert-modal#modal-alert-close .modal-dialog .modal-body p b { color: #222; }

.chatbot-guide-message { width: 460px; position: absolute; top: 25px; left: 225px; }
.chatbot-guide-message.in-summary { top: 0; left: 185px; }
.chatbot-guide-message > img { width: inherit; }
.chatbot-guide-message > p { position: absolute; top: 9px; left: 65px; font-family: 'NanumSquare', 'sans-serif'; font-size: 13px; color: #ffffff; }
.modal-title { font-weight: bold; }
.modal-title.has-tooltip { margin-bottom: 30px !important; }
.fit-parent .autocomplete-result-list { width: calc(100% + 41px) !important; left: -1px !important; }

/* .skin-black .content-header 와 같음 */ 
.col-lg-10 .content-header { padding: 0 30px; }
.col-lg-10 .content-header > h1 { padding-top: 0; font-family: 'Roboto', sans-serif; font-size: 40px; color: #222222; }
.col-lg-10 .content-header > h1.bottom_margin { margin-bottom: 45px; }
.col-lg-10 .content-header > p { margin-top: 8px; margin-bottom: 35px; font-family: 'NanumSquare', sans-serif; font-size: 18px; color: #666666; }
.col-lg-10 .content-header > span.blue { font-family: 'NanumSquare', sans-serif; font-size: 12px; color: #4a90e2; margin-left: 10px; }
.col-lg-10 .content-header > span.print { font-family: 'NanumSquare', sans-serif; font-size: 12px; height: 15px; font-size: 12px; color: #666666; cursor: pointer; }
.col-lg-10 .content-header > span.print:hover { opacity: 0.7; }
.col-lg-10 .content-header > span.print:active { opacity: 0.4; }
.col-lg-10 .content-header > span.print > img { margin-right: 5px; position: relative; bottom: 1px; }
.col-lg-10 .content-header .company_logo_title { margin: 0 15px 0 0; border: solid 1px #eef1f7; }

.col-lg-10.content-wrapper.company-ready { width: 970px; margin: 30px auto 0; }
@media (min-width: 1200px) {
    .col-lg-10.content-wrapper.company-ready { width: 1170px; float: none;  }
}
.col-lg-10.content-wrapper.company-ready .content-header { padding: 0; }
.col-lg-10.content-wrapper.company-ready section.content { padding: 30px 0; }

.col-lg-10.content-wrapper.company-ready .tab-content .tab-pane .row { display: flex; }
.col-lg-10.content-wrapper.company-ready .col-lg-8,
.col-lg-10.content-wrapper.company-ready .col-lg-4 { display: inline-block; }
.col-lg-10.content-wrapper.company-ready .col-lg-8 { width: 50%; }
.col-lg-10.content-wrapper.company-ready .col-lg-4 { width: 45%; }

.col-lg-10.content-wrapper.company-ready .content-header button,
.col-lg-10.content-wrapper.company-ready .content-header .print { margin-top: 40px; }
.col-lg-10.content-wrapper.company-ready h3 { margin-top: 30px !important; margin-bottom: 0 !important; font-family: 'NanumSquare', sans-serif; font-size: 16px !important; color: #222222 !important; font-weight: bold !important; }
.col-lg-10.content-wrapper.company-ready p { margin-top: 5px !important; margin-bottom: 10px !important; font-family: 'NanumSquare', sans-serif; font-size: 12px !important; color: #666 !important; }
.col-lg-10.content-wrapper.company-ready .copy { cursor: pointer; font-family: 'NanumSquare', sans-serif !important; font-size: 12px; color: #666666; position: relative; margin-top: 5px; margin-bottom: 30px; display: block; }
.col-lg-10.content-wrapper.company-ready .copy > img { margin-right: 5px; }
.col-lg-10.content-wrapper.company-ready .start-tooltip { width: 300px; position: absolute; top: 84px; left: 125px; }
.col-lg-10.content-wrapper.company-ready .start-tooltip > img { width: inherit; }
.col-lg-10.content-wrapper.company-ready .start-tooltip > p { position: absolute; top: 4px; left: 16px; font-family: 'NanumSquare', 'sans-serif'; font-size: 14px !important; color: #ffffff !important; }

.navbar-custom-menu > a { color:  #666; }
.navbar-custom-menu { position: relative; }
.navbar-custom-menu .login-tooltip { width: 300px; position: absolute; top: 40px; right: 29px; }
.navbar-custom-menu .login-tooltip > img { width: inherit; }
.navbar-custom-menu .login-tooltip > p { text-align:right; position: absolute; top: 18px; right: 16px; font-family: 'NanumSquare', 'sans-serif'; font-size: 13px !important; color: #ffffff !important; }

.col-lg-10.content-wrapper.company-ready > * {
}

.modal-body,
.modal-body .login-box { margin-top: 0; }
.modal-body .login-box .login-logo { font-weight: bold; }
.modal-body .login-box .login-box-body { padding-bottom: 60px; }
.modal-body .login-box .login-box-msg { color: #666; font-size: 14px; padding-bottom: 36px !important; }
.modal-body .login-box .login-box-msg > span { color: #4a90e2; }
.modal-body .login-box form > div { margin-bottom: 25px !important; }
.modal-body .login-box form,
.modal-body .login-box .social-auth-links { margin-left: 75px !important; margin-right: 75px !important; }
.modal-body .login-box form .col-xs-12 { padding: 0 !important; }

.btn-box-tool{
    color:#a3a3a3;
}
p.angel_board,p.angel_board>a{
    word-break: break-word;
}

div.angelboxpartner_header>img{
    width:60px;
    height:60px;
    border: 2px solid #eef1f7;
    background-color: #fff;
    object-fit: contain;
}
div.angelboxpartner_header.detail>h3{
    margin-top: 55px;
}
div.angelboxpartner_header>h3{
    /*width: 300px;*/
    height: 30px;
    font-family: NanumSquare;
    font-size: 30px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: -1px;
    color: #222222;
    margin-top: 10px;
}
div.angelboxpartner_header>h3>p{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #222222;
    margin-top: 10px;
}
div.angelboxpartner_header>p{
    width: 110px;
    height: 20px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666666;
}
h4.partners.modal-title{
    width: 274px;
    height: 32px;
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #222222;
}
h1.partners.modal-title{
    width: 274px;
    height: 32px;
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #222222;
}
div.partners{
    height: 200px;
    overflow-y: scroll;
}
#modal-partner-info>div.modal-dialog{
    margin-top: 163px;
}
.content-wrapper .nav-tabs-custom >
.nav-tabs.capbox-partnership-tab{
    border: none;
}

.content-wrapper .nav-tabs-custom > .nav-tabs.capbox-partnership-tab > li{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: center;
    width: 50%;
    margin: 0px;
    border: none;
    color: #4a90e2;
    font-family: NanumSquare;
}
.content-wrapper .nav-tabs-custom > .nav-tabs.capbox-partnership-tab{
    margin:-1px
}


.content-wrapper .nav-tabs-custom > .nav-tabs.capbox-partnership-tab > li > a{
    padding: 10px 15px;
    color: #4a90e2;
}
.content-wrapper .nav-tabs-custom > .nav-tabs.capbox-partnership-tab > li.active > a{
    background-color: #4a90e2;
    color:#ffffff;
    border-bottom-color: #4a90e2;
}

#partnership_info_tab{
    background-color: #4a90e2;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #ffffff;
}
.partnership_info_table{
    margin: 0px;
}
.partnership_info_table.half>tbody>tr>td:first-child{
    width: 50%;
}
.partnership_info_table>tbody>tr>td:first-child{
    width: 37%;
}
.partnership_info_table>tbody>tr>td{
    /*width: 50%;*/
    line-height: 35px;
    border:none;
    padding: 10px 24px 0px 0px;
    text-align: right;
    font-family: NanumSquare;
}
.partnership_info_table>tbody>tr>td.left{
    text-align: left;
    padding: 10px 0px 0px 24px;
}
.partnership_info_table>tbody>tr:last-child>td{
    padding-bottom: 12px;
}
.partnership_sec{
    margin-top: 10px;
    padding: 0px 10px;
}



.partnership_sec.left-padding{
    padding-left: 10px;
    padding-right: 0px;
}

.partnership_sec.right-padding{
    padding-left: 0px;
    padding-right: 10px;
}
.no_padding_left{
    padding-left: 0px;
}
.no_padding_bottom{
    padding-bottom: 0px !important;
}

.partnership_info_profile{
    width: 40px;
}
.angelleague .partnership_info_profile{
    width: 30px;
    height: 30px;
}
h3.partnership_title{
    margin-top: 0px;
    margin-bottom: 0px;
    height: 28px;
    font-family: NanumSquare;
    font-size: 20px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #4a90e2;
}
.partnership_files{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #222;
}
.nav-tabs-custom.partnership_tab{
    margin-bottom: 0px;
}
hr.gray_line{
    height: 2px;
    background-color: #e3e3e3;
    border:none;
    margin-top: 0px;
    margin-bottom: 0px;
}
img.download{
    width: 13px;
    height: 13px;
}
table.table.partnership_files td{
    padding: 8px 0px;
}
td.right{
    text-align: right;
}
#partnertab_1 th{
    min-width : 105px;
}

td.address{
    word-break: break-word;
}
.company_info{
    overflow:hidden;
    height: 125px;
}
.press_info{
    margin-top: 40px !important;
}
.company_info>strong, .press_info>strong{
    font-size: 15px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #4a90e2;
    margin-bottom: 5px;
}
.section_margin{
    margin-top: 20px !important;
}
.company_info.all{
    height: 100%;
}
hr.no-margin{
    margin: 5px 0px !important;
    border-top: 3px solid #cfd8eb;
}
.showMore{
    margin-top: 10px;
    text-align: center;
}
div.top_noti{
    background-color: #de5858;
    color:white;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display:none;
}
.form-control.inline{
    display: inline-block;
    width: 100px;
}
.div_inline>div{
    display: inline-block;
}
button.border-none{
    border: none;
    background-color: transparent;
}
.border-none{
    border:none;
}
.info_data{
    margin-top: 20px;
}
.no-round{
    border-radius: 0;
}
.content-wrapper .nav-tabs-custom > .nav-tabs.capbox-tab > li{
    width: 95px;
    margin-left: 0px;
    margin-right: 0px;
}
.content-wrapper .nav-tabs-custom > .nav-tabs.capbox-tab > li.wide{
    width: 132px;
}
.content-wrapper .nav-tabs-custom > .nav-tabs.capbox-tab > li>a{
    padding:10px 0px;
    text-align: left;
    font-family: NanumSquare;
    font-size: 20px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
}
div.modal-half{
    width: 48%;
    display: inline-block;
}
span.user_type{
    color:#cfd8eb;
}
a.no_dark>span{
    color:#fff;
    font-family: NanumSquareOTF;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
}

.scrolling-wrapper {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}
.scrolling-wrapper>.card {
    display: inline-block;
}

.scrolling-wrapper-flexbox {
    display: -webkit-inline-box;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.scrolling-wrapper-flexbox>.card {
    flex: 0 0 auto;

}
.card.rectangle{
    border-radius: 0px;
}
.card {
    width: 345px;
    height: 236px;
    border-radius: 16px;
    /*box-shadow: 0 8px 20px 0 rgba(106, 123, 156, 0.3);*/

    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #ffffff;
    margin-bottom: 10px;
}
.card.my_info{
    background-color: #4a90e2;
    /*margin-left: 10px;*/
    margin-right: 2.5px;
}
.card.partnership_info{
    background-color: #00b7b9;
    margin-left: 2.5px;
    /*margin-right: 10px;*/

}

.angelleague.card {
    width: 100%;
    height: 305px;
}
.angelleague.card.partnership_info{
    background-color: #00b7b9;
    margin-left: 0px;
    height: auto;
    padding-bottom: 15px;
    /*margin-right: 10px;*/

}
.angelleague>table>tbody>tr>td>span{
    display: block;
}
.angelleague>table>tbody>tr>td>span.title{
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: normal;
    color: #ffffff;
    opacity: 0.7;
}
.angelleague>table>tbody>tr>td span.value{
    font-weight: bold;
    line-height: 20px;
    font-size: 14px;
}
.angelleague>.partnership_info_table>tbody>tr>td.left{
    text-align: left;
    padding: 5px 0px 5px 24px
}
.angelleague>.partnership_info_table>tbody>tr>td.left.right-padding{
    padding-right: 24px;
}

.angelleague>.partnership_info_table>tbody>tr>td.center{
    text-align: center;
    padding: 0;
}
.angelleague>.partnership_info_table>tbody>tr>td.right{
    text-align: right;
    padding: 5px 24px 5px 0px
}
div.text_right{
    text-align: right;
}
div.progress-margin{
    margin-bottom: 15px
}

.angelleague>.partnership_info_table>tbody>tr>td{
    line-height: 20px;
    border:none;
    padding: 5px 24px 0px 0px;
    text-align: right;
    /*font-family: NanumSquare_acR;*/
}
.angelleague>table>tbody>tr>td>span.value>.lead_angel{
    margin-right: 5px;
    margin-right: 24px;
    margin-top: 10px;
}
.font-small{
    font-size: 15px;
}
.font-light{
    font-weight: 300;
    opacity: 0.9;
}

.invest_danger_area{
    padding:15px;
    margin:30px 30px 10px 30px;
    height: 90px;
    background-color: #fff9f9;
}
.invest_danger_area>.title{
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #e25b59;
}
.invest_danger_area>.title>img{
    width:20px;
    height:20px;
}
.invest_danger_area>.contents{
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #e25b59;
    margin-top: 10px;
    font-size: 12px;
}
section.empty_gray{
    background-color: #e9ecef;
    width: 100%;
    height: 5px;
}
.page_angelleague_company section.empty_gray{
    height: 9px;
}
div.question_area{
    text-align: center;
}
.question_big{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #222;
    margin-bottom: 20px;
}
div.question_area>.question_big{
    margin-top: 15px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #222222;
}
div.question_area>.question_small{
    display: inline-block;
    width:190px;
    margin-top: 10px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #222222;
    vertical-align: top;
}
div.question_area>div.illust_question{
    display: inline-block;
}
div.question_area>div>img.illust_question {
    width: 105px;
    height: 170px;
    object-fit: contain;
}
div.question_btns{
    text-align: center;
    margin-top: 20px;
}
.btn.third-medium {
    width: 98px;
    height: 36px;
    padding:6px 0px;
    text-align: center;
}
.btn.half-medium {
    width: 156px;
    height: 46px;
    padding:6px 0px;
    text-align: center;
}
.following-section{
    margin-top: 20px;
}
.following-section .scrolling-wrapper,.following-section .scrolling-wrapper-flexbox {
    height: 230px;
}
.startup-info .scrolling-wrapper,.startup-info .scrolling-wrapper-flexbox{
    height: 80px;
}
.scrolling-wrapper, .scrolling-wrapper-flexbox {
    height: 100px;
    margin-bottom: 0px;
    /*margin-left: 5px;*/
    /*margin-right: 5px;*/

    width: 100%;
    -webkit-overflow-scrolling: touch;
}

.scrolling-wrapper, .scrolling-wrapper-flexbox::-webkit-scrollbar {
    display: none;
}
.partnership_info_table>tbody>tr>td.left_top {
    text-align: left;
    padding: 15px 0px 0px 15px;
}

.partnership_info_table>tbody>tr>td.left_top_margin {
    text-align: left;
    padding: 24px 24px 15px;
}

.t_title{
    width: 90px;
    text-align: center;
    height: 22px;
    font-family: NanumSquare;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
.detail .t_title{
    font-size: 18px;
    width: 90px;
}

div.t_title_bg{
    width: 90px;
    height: 15px;
    border-radius: 7.5px;
    background-color: #1bd4b7;
    text-align: center;
    margin-top: -14px;
}
div.myangelleague div.t_title_bg{
    width: 44px;
}

div.angelleague-card.upcoming div.t_title_bg,
div.angelleague-card.exit div.t_title_bg{
    width: 95px;
}

div.angelleague-card.upcoming div.angel-area,
div.angelleague-card.short div.angel-area{
    margin-top: 10px;
}

div.angelleague-card.upcoming div.angel-area>.info,
div.angelleague-card.short div.angel-area>.info
{
    width: calc(100% - 60px);
}
div.angelleague-card.upcoming div.angel-area>.info>.sect,
div.angelleague-card.short div.angel-area>.info>.sect
{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 16px;
    color: #222;
    margin-bottom: 15px;
}
span.op07{
    opacity: 0.7;
}
.font-normal{
    font-weight: 400;
    opacity: 1;
}
div.angelleague-card.upcoming div.angel-area>.like-area{
    width: 60px;
    margin-top: 16px;
    text-align: right;
}
div.angelleague-card.short div.angel-area>.like-area{
    width: 60px;
    margin-top: 12px;
    text-align: right;
}

div.angelleague-card.exit div.angel-area
{
    margin-top: 3px;
}
.margin-left-10{
    margin-left: 10px !important;
}
div.following{
    border-radius: 10px;
    box-shadow: 0 2px 8px 0 rgba(174, 182, 199, 0.2);
    border: solid 1px #eef1f7;
    background-color: #ffffff;
    margin: 0px 0px;
}
div.following div.angelleague-card{
    margin: 0px;
    height: 100%;
    padding: 0px;
}
.following-section div.following-content{
    padding: 15px;
}
div.following-content{
    height: 210px;
    padding-top: 15px;
}
div.following>div.col-lg-4{
    padding: 0;
    margin: 0 15px;
}

@media all and (max-width: 1280px) {
    div.following>div.col-lg-4:not(:last-child){
        border-bottom: 1px solid #cfd8eb;
    }
}
/*tablet */
@media all and (min-width:1280px) {
    div.following>div.col-lg-4:not(:last-child){
        border-right: 1px solid #cfd8eb;
    }

}

.following-section div.angelleague-card.prepare div.angelboxpartner_header>h3{
    font-size: 20px;
    height: 70px;
}

div.angelleague-card.prepare div.angelboxpartner_header>h3 {
    color: #222;
    height: 60px;
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: normal;
}


div.angelleague-card.prepare div.angelboxpartner_header>h3 {
    color: #222;
    height: 60px;
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: normal;
}
div.angelleague-card.prepare .t_title{
    color: #222;
}
div.angelleague-card.prepare .angel-title{
    color: #222;
}
div.angelleague-card.prepare div.angel-area div.angel-title>span{
    color: #222;
}

div.angelleague-card.prepare div.t_title_bg {
    background-color: #919191;
}
.detail div.t_title_bg.partner{
    width: 90px;
}
div.t_title_bg.partner{
    background-color: #fff;
    opacity: 0.2;
    width: 79px;
}
.content-wrapper .content.angelleague-list{
    background-color: #fff;
    padding: 15px;
    min-height: 0px;
}
.content-wrapper .content.angelleague-list.gray{
    background-color: #F6F8FB;
}
@media all and (min-width: 768px) {
    /*.content-wrapper .content.angelleague-list{*/
    /*    padding: 15px 30px;*/
    /*}*/
    /*.content-wrapper .con
    tent.angelleague-list.short{*/
    /*    padding: 15px 30px 0px;*/
    /*}*/
    /*a#toggle_sidebar{*/
    /*    display: none;*/
    /*}*/
}
div.card_bg{
    /*background-image: url("https://platum.kr/wp-content/uploads/2019/05/59405272_322609541762950_8793605248301137920_n.jpg");*/
    height: 140px;

    border-top-left-radius: 7.5px;
    border-top-right-radius: 7.5px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
div.card-mask{
    position: absolute;
    height: 140px;
    width: 100%;
    border-top-left-radius: 7.5px;
    border-top-right-radius: 7.5px;
    box-shadow: inset 0 0 80px 0 rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0.45);
    padding-right: 20px;
    padding-left: 20px;
}
.following-section div.angelleague-card{
    height: auto;
}
div.angelleague-card.nolead{
    height: 320px;
    margin-bottom: 20px;
}

div.angelleague-card{
    border-radius: 7.5px;
    /*background: #fff;*/
    margin: 0px 5px 10px;
    height: 266px;
}
div.card_info{

    padding-right: 20px;
    padding-left: 20px;
}
div.card_info.top-margin{
    margin-top: 23px;
}
div.angelleague-card.pre_collcting{
    /*height: 405px;*/
}

div.angelleague-card.myangelleague{

    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
}
div.angelleague-card.myrequest{
    height: 154px;
    padding-right: 20px;
    padding-left: 20px;
}

div.for_pc div.angelleague-card.prepare{
    border: 1px solid #eef1f7;
}
.for_pc div.angelleague-card.upcoming,
.for_pc div.angelleague-card.exit{
    margin-bottom: 0px;
}
div.angelleague-card.upcoming{
    height: 233px !important;
}
div.angelleague-card.upcoming,
div.angelleague-card.exit{
    height: 210px;
    border-radius: 10px;
    box-shadow: 0 2px 8px 0 rgba(174, 182, 199, 0.2);
    border: solid 1px #eef1f7;
    background-color: #fff;
    margin-top: 5px;
    margin-bottom: 10px;
}

div.angelleague-card.upcoming div.card_info,
div.angelleague-card.exit div.card_info{
    padding-top: 10px;
}

div.angelboxpartner_header{
    cursor:pointer;
}


.no_cursor{
    cursor:default !important;
}

div.angelleague-card div.card-mask>div.angelboxpartner_header{
    padding-top: 20px;
}
div.card-following>div.angelleague-card div.angelboxpartner_header{
    padding-top: 1px;
}
div.angelleague-card div.angelboxpartner_header{
    padding-top: 15px;
}
div.angelleague-card div.angelboxpartner_header>h3{
    /*width: 275px;*/
    height: 35px;
    font-size: 23px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: normal;
    color: #fff;
    margin-top: 53px;
    margin-bottom: 0;
}
div.angelleague-card div.sec{
    margin-bottom: 3px;
    display: block;
    height: 25px;
    line-height: 25px;
}
div.angel-label.black{
    color:#222;
}
div.angel-value.black{
    color:#222;
}
div.angel-label{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    opacity: 0.7;
}
div.sec.light{
    opacity: 0.6;
}
div.exit{
    margin-bottom: 7px !important;
}
div.exit>div.angel-label,div.exit>div.angel-value{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;

}
div.exit>div.angel-label.blue{
    color: #4A90E2 !important;
}
div.exit>div.angel-value>span.badge.blue{
    background: #4A90E2;
    border-radius: 14.5px;
    color: #fff !important;
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    /* identical to box height */

    text-align: center;
}
div.angel-value{
    font-size: 14px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    line-height: 25px;
}
div.angel-value.big{
    font-size: 16px;
}

span.span_blue{
    font-size: 16px;
    color: #4a90e2;
}
span.span_whtie{
    font-size: 16px;
    color: #fff;
}
div.angel-area>div.angel-img{
    width: 30px;
    height: 30px;
}
div.angel-area>div.angel-img>img{
    width: 30px;
    height: 30px;
    background-color: #fff;
}
div.angel-area>div.angel-title>p{
    margin:0;
}
div.angel-area>div.angel-title{
    width: 100px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    margin-left: 8px;
}
div.angel-area>div.angel-title>span{
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
}

.angelleague-card>.partnership_info_table>tbody>tr>td.left,.angelleague-card>.partnership_info_table>tbody>tr>td{
    padding: 0px;
}

tbody#request_list>tr>td{
    text-align: left;
}
section>h3.content-title{
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-top: 0px;
    margin-bottom: 20px;
    color: #222222;
}
section>h5.content-title{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
    margin-top: 0px;
    margin-bottom: 20px;
}
/*mobile*/
@media all and (max-width: 768px) {

    #simulation>div.sim_pc{
        display:none;
    }
    .about-type.investor_user{
        border-right: 0;
    }
    .about-type.company{
        border-left: 0;
        border-right: 0;
    }

    .about-type.investor_company{
        border-left: 0;

    }

    #simulation .content{
        min-width :0px;
    }
    .about_pc{
        display: none;
    }
    .for_pc{
        display: none;
    }

    .masthead>.container{
        display: block;
    }

}
/*pc */
@media all and (min-width:768px) {

    #simulation>div.sim_mobile{
        display:none;
    }
    /*.about_mobile{*/
    /*    display: none;*/
    /*}*/
    /*.for_mobile{*/
    /*    display: none;*/
    /*}*/


    .for_pc{
        display: none;
    }

    div.timeline-deal:before {
        bottom: 0px;
        height: 50%;
    }

    div.dot{
        display: none;
    }

    /*#simulation>div.sim_pc{*/
    /*    display:inline-block;*/
    /*}*/
}

/*tablet */
@media all and (max-width: 768px) {

}


/*.vertical-alignment-helper {*/
/*    display:table;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*}*/
/*.vertical-align-center {*/
/*    !* To center vertically *!*/
/*    display: table-cell;*/
/*    vertical-align: middle;*/
/*}*/
/*.modal-content {*/
/*    !* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it *!*/
/*    width:inherit;*/
/*    height:inherit;*/
/*    !* To center horizontally *!*/
/*    margin: 0 auto;*/
/*}*/


.modal {
    text-align: center;
}
.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}


.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.angelleague-list .flipster--flat .flipster__item--past .flipster__item__content
,.partnership_sec .flipster--flat .flipster__item--past .flipster__item__content {
    transform: none!important;
}

.angelleague-list .flipster--flat .flipster__item--future .flipster__item__content
,.partnership_sec .flipster--flat .flipster__item--future .flipster__item__content{
    transform: none!important;
}

.angelleague-list .flipster__nav
,.partnership_sec .flipster__nav{
    margin: 0 0 0em;
}

.angelleague-list>div>div>ul.flipster__nav>li>.flipster__nav__link
,.partnership_sec>div>div>ul.flipster__nav>li>.flipster__nav__link{
    color: transparent;
    width: 60px;
    padding: 0;
    border-top: 3px solid rgba(34, 34, 34, 0.2);
}
.angelleague-list >div>div>ul.flipster__nav>li.flipster__nav__item--current>.flipster__nav__link, .flipster__nav__link:hover, .flipster__nav__link:focus,
.partnership_sec >div>div>ul.flipster__nav>li.flipster__nav__item--current>.flipster__nav__link, .flipster__nav__link:hover, .flipster__nav__link:focus{
    color: transparent;
    border-top: 3px solid #222222;
}

.angelleague-list .flipster__nav__link::after,
.partnership_sec .flipster__nav__link::after{
    background: transparent;
}

.angelleague-card .progress{
    margin-top: 20px;
    background-color: rgba(255, 255, 255, 0.2);
}
.angelleague.card .progress{
    margin-top: 15px;
    background-color: rgba(255, 255, 255, 0.2);
}
.angelleague-card .progress-bar{
    box-shadow: 0 0 4px 0 #fff;
    background-color: #fff;
}
.monthly-target{
    height: 26px;
    padding-top: 17px;
    margin-bottom: 10px;

}
.monthly-target>.t_title{
    margin-right: auto;
    margin-left: auto;
    font-size: 18px;
}

.prepare>.monthly-target>.t_title_bg{
    width: 90px;
}
.monthly-target>.t_title_bg{
    /*mix-blend-mode: overlay;*/
    width: 75px;
    background-color: #fff;
    opacity: 0.2;
    margin-right: auto;
    margin-left: auto;
}

.content.collected_section{
    background-color: #eef1f7;
    padding-top: 40px;
}
.collected_section>h3{
font-family: NanumSquare;
font-size: 21px;
font-weight: 800;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #222;
margin-top: 0px;
margin-bottom: 20px;
}

div.collected_card{
height: 223px;
padding: 16px 14px;
border-radius: 10px;
box-shadow: 0 2px 8px 0 rgba(174, 182, 199, 0.2);
border: solid 1px #eef1f7;
background-color: #fff;
margin-bottom: 10px;
}
div.collected_card.short{
height: 65px;
padding: 7px 14px;
border-radius: 10px;
box-shadow: 0 2px 8px 0 rgba(174, 182, 199, 0.2);
border: solid 1px #eef1f7;
background-color: #fff;
margin-bottom: 10px;
}

div.collected_card>div.angelboxpartner_header>img{
width: 55px;
height: 55px;
border: solid 2px #eef1f7;
}
/*div.collected_card.short>div.angelboxpartner_header img{*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    border: solid 1px #eef1f7;*/
/*    margin-top: 8px;*/
/*}*/

div.collected_card>div.angelboxpartner_header h3{
    width: 100%;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #222222;
}

div.collected_card>div.angelboxpartner_header div.left{
    width: calc(100% - 65px);
}

div.collected_card.short>div.angelboxpartner_header div.title{
    width: calc(100% - 40px);
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 32px;
    letter-spacing: -1px;
    color: #222222;
    margin: 0 0 0 10px;

}
div.collected_card.short>div.angelboxpartner_header div.title>h3{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 32px;
    letter-spacing: -1px;
    color: #222222;
    margin-top: 0px;
    margin-bottom: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
div.collected_card.short>div.angelboxpartner_header div>p.total_qty{
    margin-top: 2px;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666;
}
div.collected_monthly_target{
    margin-top: 15px;
}
div.collected_card.short div.t_title {
    color: #222222;
    padding: 0 !important;
    width: 100%;
    height: 13px;
    font-family: NanumSquare;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #222;
}
div.collected_card.short div.t_title_bg {
    width: 60px;
    height: 10px;
    border-radius: 8.5px;
    background-color: #c5dfff;
    text-align: center;
    margin-top: -7px;
}
div.collected_card.short div.t_title_bg.light{
    background-color: #EEF1F7;
}

div.collected_card>div.angel-area>div.angel-title {
    width: 53px;
    height: 16px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
}
div.collected_card>div.angel-area>div.angel-title>span {
    width: 53px;
    height: 13px;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666666;
}
div.collected_title{
    margin-bottom: 20px;
}
div.collected_title>div.t_title{
    color:#222222;
    width: 145px;
}
div.collected_title>div.t_title_bg{
    background-color: #cfd8eb;
    width: 145px;
}

div.notice_title{
    margin-top: -13px;
}

div.notice_title>div.t_title{
    color:#222222;
    width: 100px;
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    margin: auto;
}
div.notice_title>div.t_title_bg{
    background-color: #e3e3e3;
    width: 100px;
    margin-left:auto;
    margin-right:auto;
}

.col-lg-12.adjust-padding{
    padding: 7px;
}

.card-list .banner_card_bg,.card-list .banner-mask{
    border-radius: 10px;
}

.col-xs-6.adjust-padding{
    padding: 0 5px;
}
section.empty_section{
    background-color: #e9ecef;
    height: 9px;
}
.content-wrapper section.partnership_process{
    padding-bottom: 20px;
}
section.partnership_process >.timeline{
    margin: 0;
}
section.partnership_process >.timeline > li{
    margin-bottom: 5px;
}
section.partnership_process >.timeline > li > .timeline-item{
    margin-top: -1px;
    margin-left: 55px;
}

section.partnership_process > .timeline > li > .timeline-item > .timeline-header {
    margin: 0;
    color: #222;
    border-bottom: none;
    padding: 10px 0px;
    line-height: 1.1;

    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}

section.partnership_process >.timeline > li > .timeline-item{
    -webkit-box-shadow: none;
    box-shadow: none;
}

section.partnership_process>.timeline:before {
    content: '';
    position: absolute;
    top: 10px;

    left: 13px;

    bottom: 0;
    width: 1px;
    height: 90%;
    background: none;
    margin: 0;
    border-radius: 5px;
    border: 1px dashed;
    border-color: #919191;
}

section.partnership_process>.timeline > li > .marker{
    background-image: url('/images/polygon-b@2x.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    font-size: 13px;
    line-height: 30px;
    position: absolute;
    color: #fff;
    /*background: #d2d6de;*/
    /*border-radius: 50%;*/
    text-align: center;
    padding-right: 1px;
    left: 0px;
    top: 0;
}
section.partnership_process>.timeline > li.notyet > .marker{
    background-image: url('/images/polygon-g@2x.png');
}
section.partnership_process > .timeline > li.notyet > .timeline-item > .timeline-header{
    color: #cfd8eb;
}
div.custom_progress{
    position: absolute;
    margin-top: -8px;
    border-radius: 14px;
    padding: 0 4px;
    width: 38px;
    line-height: 19px;
}

section.fee_area {
    border-radius: 16px;
    /*border: solid 1px #cfd8eb;*/
    background-color: #fff;
    /*margin: 20px 10px;*/
    padding: 10px 20px;
    overflow: auto;
}
.for_pc.col-lg-4{
    padding-left: 15px;
}

.for_pc section.fee_area {
    margin: 0px 0 40px;
}
.for_pc section.tag_area {
    margin: 0px 0 20px;
}
.for_pc section.one_point {
    margin: 0px 0 20px;
}
section.tag_area.for_pc.pre_collecting {
    margin: 20px 0;
}
section.fee_area>div.title{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #222222;
    display: flow-root;
}
section.fee_area>div.title.light{
    font-size: 13px;
    line-height: 1.8;
}
section.fee_area>div.title>span.bold{
    font-weight: bold;
}

section.fee_area img{
    margin-bottom: 2px;
    width: 16px;
}

section.tag_area{
    border-radius: 16px;
    background-color: #eef1f7;
    margin: 20px 10px 0px;
    padding: 20px;
}
section.tag_area.pre_collecting{
    background-color: #222;
}
section.tag_area.pre_collecting>p{
    color: #fff;
}

section.tag_area.pre_collecting .t_title {
    width: 100px;
    font-size: 15px;
}
section.tag_area.pre_collecting .t_title_bg{
    background-color: #fff;
    width: 100px;
    opacity: 0.2;
}

section.tag_area.pre_collecting.upcoming .t_title{
    width: 162px;
}
section.tag_area.pre_collecting.upcoming .t_title_bg {
    width: 162px;
}

section.tag_area.pre_collecting p{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 6px;
}
section.tag_area.pre_collecting p>span{
    text-decoration: underline;
    font-weight: bold;
}
section.tag_area.pre_collecting p.desc{
    font-family: NanumSquare;
    font-size: 13px;
    font-weight: 600;
    line-height: 23px;
    color: #ffffff;
    margin-top: 8px;
    margin-bottom: 17px;
}

section.tag_area>div.title{
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #4a90e2;
    margin-bottom: 5px;
}
section.tag_area>div.tags{
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #4a90e2;
}
span.tag{
    display: inline-block;
    border-radius: 16px;
    background-color: #f1f3f7;
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #616f80;
    padding: 5px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}
#investment_memo{
    text-align: center;
}
.buttons.fixed{
    position: fixed;
    width: 100%;
    max-width: 420px;
    bottom: 0;
    /*right: 0;*/
    padding-bottom: 0px;
}


.buttons.fixed .btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: 0px;
}

.buttons{
    padding-bottom: 30px;
}
.buttons .btn-block{
    margin-top: 0px;
    height: 60px;
    border-radius: 0px;
    font-size: 18px;
}

/*@media (min-width: 1200px){*/
/*    .buttons.fixed{*/
/*        max-width: 30%;*/
/*    }*/
/*}*/
@media (min-width: 768px){
    /*.buttons.fixed{*/
    /*    width:calc(100% - 230px);*/
    /*}*/


}

div.button_navigate{
    font-size: 11px;
    font-family: NanumBarunGothic;
    margin-top: 18px;
    margin-bottom: 3px;
    color: #fff;
}
.angelleague-modal .modal-dialog {
    width: 100%;
    /*height: 90vh;*/
    height: 100%;
    /*height: calc(var(--vh, 1vh) * 100);*/
    margin: 0;
    padding: 0;

}

.angelleague-modal .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0;
}

.angelleague-modal .modal-header{
    padding-bottom: 0;
}
.angelleague-modal .modal-body{
    padding: 0;
}
/*.angelleague-modal .modal-dialog{*/
/*    margin: 0;*/
/*    width: 100%;*/
/*}*/
/*.angelleague-modal .modal-content{*/
/*    border-radius: 0;*/
/*    min-height: 100vh;*/
/*}*/
.angelleague-modal .t_title{
    color: #222222;
    font-size: 18px;
    font-weight: bold;
    width: 80px;
    padding: 0 10px;
}
.angelleague-modal .t_title.dxlarge{
    width: 235px;
}
.angelleague-modal .t_title.xlarge{
    width: 200px;
}
.angelleague-modal .t_title.large{
    width: 173px;
}
.angelleague-modal .t_title.semi-large{
    width: 120px;
}
.angelleague-modal .t_title.middle{
    width: 100px;
}
.angelleague-modal .t_title_bg{
    background-color: #c5dfff;
    width: 100%;
}
div.modal-description{
    margin: 20px 0px;
    font-size: 13px;
}
div.bank_account_description{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #999999;
    margin-top: 30px;
    margin-bottom: 10px;
}
#bank_account .modal-body{
    padding-right: 30px;
}
span.under_line{
    text-decoration: underline;
}
div.modal-description-alert{
    margin: 20px 0px;
    font-family: NanumGothic, NanumSquare;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}

#slider_process div.modal-description{
    margin: 12px 0px;
}
#invest_angelleague div.in-margin{
    margin: 0px 30px 0px;
}
#invest_angelleague div.in-margin .top-margin{
    margin-top: 30px;
}
#invest_angelleague p.partnership_name{
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #222;
}
#invest_angelleague .buttons.fixed-bottom button.btn{
    padding-bottom: 40px;

}
#invest_angelleague div.btn-group>.btn-left{
    width: 100px !important;
    color: #666666;
    background-color: #E7E9ED !important;
    border-color:  #E7E9ED !important;
}
#invest_angelleague  div.btn-group>.btn-right{
    width : calc(100% - 100px) !important;
}

div.inline-btns{
    padding: 24px;
    margin-bottom: 80px;
}
div.inline-btns>div{
    display: inline-block;
}
div.inline-btns>div>button{
    height: 60px;
    font-size: 18px !important;
}
div.inline-btns>div.all{
    width: 100%;
}
div.inline-btns>div.left{
    width: 100px !important;
    padding-right: 2px;
}
div.inline-btns>div.left>button.btn-left{
    color: #666666;
    background-color: #E7E9ED !important;
    border-color:  #E7E9ED !important;
}
div.inline-btns>div.right{
    width : calc(100% - 105px) !important;
    padding-left: 2px;
}


div.in-margin{
    margin: 40px 30px 0px;
}
div.in-margin-20{
    margin: 40px 20px 0px;
}
div.bg-dark{
    background-color: #222222 !important;
}
div.bg-blue{
    background-color: #c5dfff !important;
}
div.bg-whitegray{
    background-color: #f7f8fb;
}
div.bg-dark>.modal-description{
    color: #f7f8fb;
}
div.in-padding{
    padding: 1px 24px;
}
.bold{
    font-weight: 900;
}
.semi-bold{
    font-weight: 600;
}
div.title-margin-left{
    margin-left: -10px;
}
.angelleague-modal div.under_line{
    width: 14px;
    height: 2px;
    background-color: #222222;
    margin-bottom: 5px;
}
ol.angelleague-ol{
    padding-inline-start:20px;
}
ol.angelleague-ol>li{
    margin-bottom:10px;
}
ul.angelleague-ul{
    padding-inline-start:10px;
    margin: 0;
    list-style-type: none;
}

ul.angelleague-ul > li {
    text-indent: -8px;
}

ul.angelleague-ul > li:before {
    content: "- ";
    text-indent: -8px;
}
div.bottom-logo{
    text-align: center;
    padding: 40px 0px;
}
div.bottom-logo>img{
    width: 180px;
}



.angelleague-modal h4.panel-title{
    height:40px;
    position:relative;
}

.angelleague-modal .panel-heading .accordion-toggle + span.arrow{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: table;
    text-align: right;
}

.angelleague-modal .panel-heading .accordion-toggle + span.arrow:after{
    font: normal normal normal 18px/1 FontAwesome;
    /*font-family: 'Glyphicons Halflings';  !* essential for enabling glyphicon *!*/
    content: "\f106";    /* adjust as needed, taken from bootstrap.css */
    /*float: right;        !* adjust as needed *!*/
    color: grey;         /* adjust as needed */
    width: 30px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
}

.panel-heading .accordion-toggle.collapsed + span.arrow:after{
    content: "\f107";
}


/*.panel-heading .accordion-toggle:after {*/
/*    !* symbol for "opening" panels *!*/
/*    font: normal normal normal 18px/1 FontAwesome;*/
/*    !*font-family: 'Glyphicons Halflings';  !* essential for enabling glyphicon *!*!*/
/*    content: "\f106";    !* adjust as needed, taken from bootstrap.css *!*/
/*    float: right;        !* adjust as needed *!*/
/*    color: grey;         !* adjust as needed *!*/
/*    vertical-align: -50%;*/
/*}*/
/*.panel-heading .accordion-toggle.collapsed:after {*/
/*    !* symbol for "collapsed" panels *!*/
/*    content: "\f107";    !* adjust as needed, taken from bootstrap.css *!*/
/*}*/

.angelleague-modal .panel-group .panel{
    border: none;
}
.angelleague-modal .panel-default>.panel-heading{
    background-color: #fff;
    padding: 10px 25px 10px 30px;

}
.angelleague-modal .panel-title {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}
.angelleague-modal .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
    background-color: #f7f8fb;
    padding: 20px 30px;
}
.angelleague-modal .margin-top{
    margin-top: 30px;
}
.angelleague-modal .panel-title>a{
    display: table-cell;
    height: 40px;
    vertical-align: middle;
    line-height: 2rem;
}
.angelleague-modal a:hover, a:active, a:focus {
    outline: none;
    text-decoration: none;
    color: #222222;
}
#login_cta>.modal-dialog{
    margin: 0;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
}

#login_cta>.modal-dialog>.modal-content {
    height: 219px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
#login_cta>.modal-dialog>.modal-content>.modal-header {
    padding-bottom: 20px;
}
#login_cta>.modal-dialog>.modal-content>.modal-body {
    margin: 0px 30px;
    padding: 0;
}
button.half-inline {
    width: 49%;
    height: 46px;
    border-radius: 4px;
    border: solid 1px #4a90e2;
    background-color: #fff;
}


.angelleague-modal .login-logo{
    height: 57px;
    font-family: Roboto;
    font-size: 48px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -2px;
    text-align: center;
    color: #222222;
    margin: 30px 0px;
}
.angelleague-modal .login-box-body{
    padding: 40px 30px;
}
.angelleague-modal .login-box-body .form-group > input{
    font-size: 16px;
    font-weight: 500;
    color: #999999;
    border: none;
    border-bottom: solid 1px #cfd8eb;
    background-color: none;
    height: 40px;
    padding-left: 0;
    padding-right: 0;
    padding: 0;
    font-family: 'Roboto';
}

.angelleague-modal .social-auth-links {
    margin-top: 30px;
    font-size: 12px;
    text-align: left;
}

.angelleague-modal .form-group {
    margin-bottom: 30px;
    margin-right: 0px;
    margin-left: 0px;
}
.nodisplay {
    display: none;
}

.angelleague-modal div.auth_wrapper{
    max-width: none;
}

.angelleague-modal .box-body.box-profile p.guide_gray.center {
    letter-spacing: -1px;
}
.modal .close.left{
    float: left;
}
.modal-header button.left {
    top: 0px;
    right: -10px;
    left: auto;
}
#invest_angelleague{

}
#invest_angelleague .modal-header,
#angelleague_contract .modal-header,
#angelleague_contract_nolead .modal-header,
#earlybird-company .modal-header,
#earlybird-info .modal-header
{
    padding: 30px;
    text-align: center;
    padding: 20px 30px 20px 10px;
}
#angelleague_worker .modal-header
{
    text-align: center;
    padding: 20px 30px 20px 20px;
}
#angelleague_worker .modal-header button{
    bottom: 0px;
}
#invest_angelleague .modal-body,
#angelleague_contract .modal-body,
#angelleague_contract_nolead .modal-body

{
    /*height: calc(100vh - 130px);*/
    height: calc(100vh - 60px);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

#angelleague_contract .modal-body,
#angelleague_contract_nolead .modal-body
{
    background-color: #f7f8fb;
}

#earlybird-info p.desc{
    margin-top: 10px;
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4A90E2;
}
#earlybird-info p.desc.red{
    color: #FD6767;
}

#invest_angelleague .modal-header>.modal-title,
#angelleague_contract .modal-header>.modal-title,
#angelleague_contract_nolead .modal-header>.modal-title,
#earlybird-company .modal-header>.modal-title,
#earlybird-info .modal-header>.modal-title,
#angelleague_worker .modal-header>.modal-title
{
    height: 18px;
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: black;
}

#invest_angelleague .btn.btn-primary:disabled{
    background-color: #b0d4ff !important;
    border-color: #b0d4ff !important;
    opacity: 1 !important;
}
#invest_angelleague .btn.btn-red:disabled{
    background-color: #f4aeae !important;
    border-color: #f4aeae !important;
    opacity: 1 !important;
}
#invest_angelleague .btn.btn-green:disabled{
    background-color: #aad9d9 !important;
    border-color: #aad9d9 !important;
    opacity: 1 !important;
}
#invest_angelleague .buttons .btn.btn-block,
#angelleague_contract .buttons .btn.btn-block,
#angelleague_contract_nolead .buttons .btn.btn-block

{
    height: 100px !important;
}
#invest_angelleague .buttons.fixed-bottom,
#angelleague_contract .buttons.fixed-bottom,
#angelleague_contract_nolead .buttons.fixed-bottom
{
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding-bottom: 0;

}
.invest_zero_agree{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #222222;
    text-align: left;
    padding: 20px 30px;
}
.invest_zero_agree progress.xxs, .progress-xxs {
    height: 2px;
}
.invest_zero_agree >p>label{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #222222;
    margin-top: 15px;
    margin-bottom: 0px;
}
.invest_zero_agree .checkmark{
    left: 0 !important;
}
.invest_zero_agree>div{
    display: inline-block;
    vertical-align: top;
}
.invest_zero_agree>div.right{
    width: calc(100% - 50px);
}
.invest_first_agree{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: right;
    width: 100%;
    background-color: #fff;
    color: #222222;
    line-height: 30px;
    border-bottom: 1px solid #eef1f7;
    padding: 10px 30px;
}
.invest_second_agree{
    text-align: left;
}
.invest_second_agree .label_container{
    font-family: NanumBarunGothic;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
    text-align: right;
    color: #4a90e2;
    margin-bottom: 0px;
    float: right;
    margin-top: 8px;
    padding: 0px;

}
.invest_personal_agree{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: right;
    width: 100%;
    background-color: #fff;
    color: #222222;
    line-height: 30px;
    padding: 10px 30px;
    margin-bottom: 30px;
}
.invest_first_desc{
    /*height: 62vh;*/
    padding: 30px 30px;
    /*overflow-y: scroll;*/
    color: #222;
    background-color: #f7f8fb;
}
.invest_second_desc{
    /*height: 64vh;*/
    padding: 30px 30px;
    /*overflow-y: scroll;*/
    color: #222;
    background-color: #f7f8fb;
}
.available_amount{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #4a90e2;
}
p.contract_title{
    text-align: center;
    margin: 20px 0px 10px;
    font-weight: bold;
    color: #222222;
    font-size: 14px;
}
.border-div{
    border: solid 1px #eef1f7;

}


/* Customize the label (the container) */
.label_container {
    position: relative;
    margin-bottom: 15px;
    cursor: pointer;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.label_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #666666;
}

/* On mouse-over, add a grey background color */
.label_container:hover input ~ .checkmark {
    background-color: #fff;
    border-radius: 50%;
}

/* When the checkbox is checked, add a blue background */
.label_container input:checked ~ .checkmark {
    background-color: #2196F3;
    border-color: #2196F3;
    color: #fff;
    border-radius: 50%;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.label_container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.label_container .checkmark:after {
    left: 6px;
    top: 2px;
    width: 7px;
    height: 11px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}



/* Customize the label (the container) radio */
.container_radio {
    display: inline-block;
    position: relative;
    line-height: 20px;
    width: 140px;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.container_radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom radio button */
.container_radio>.checkmark {
    position: absolute;
    border: none;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container_radio:hover>input ~ .checkmark {
    background-color: #fff;
}

/* When the radio button is checked, add a blue background */
.container_radio>input:checked ~ .checkmark {
    background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.container_radio>.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container_radio >input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container_radio>.checkmark:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #004ec1;
}

.invest_asset div.invited_code{
    text-align: right;
    font-weight: 800;
}
.invest_asset div.invited_code>input#invite_code{
    text-align: right;
    width: 85%;
    color:#cfd8eb;

}
.invest_asset div.invited_code>input#invite_code.valid_asset{
    color:#4a90e2;
}
div.invited_code input#invite_code:hover,input#invite_code:active,input#invite_code:focus {
    border: none;
}

input#invite_code{
    -webkit-appearance: none;
    outline: none
}

.invest_asset #invite_code::placeholder {
    color: #cfd8eb;
}

span.won{
    color:#4a90e2;
}
span.gray{
    color:#999 !important;
}

span.light-gray{
    color: #D9DEE8;
}

span.gray_won{
    color:#cfd8eb;
}
div.bank_account{
    font-family: NanumSquare;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: -1.11px;
    color: #222;
}
div.bank_account>a{
    color:#222222;
    margin: 5px 0px;
    font-weight: bold;
}

.margin-t{
    margin-top: 2px;
}
.margin-b{
    margin-bottom: 2px;
}

p.korean, span.korean{
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
}

#invest_angelleague div.modal-description,
#angelleague_contract div.modal-description,
#angelleague_contract_nolead div.modal-description
{
    margin: 12px 0px 5px;
}

.angelleague-card-li{
    padding: 0 10px !important;
}
.floating-channel-io{
    opacity: 0;
    position: fixed;
    bottom: 73px;
    right: 14px;
    background-size: cover;
    background-image: url(/images/angelleague_floating.png);
    z-index: 1049 !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
    border: none;
    transition: opacity .5s !important;
    animation: 0.2s cubic-bezier(0.1, 0, 0.6, 1) 0.35s 1 normal backwards running eLtMsx !important;
}
.floating-channel-io.on{
    opacity: 1;

}
.about_mobile.row{
    margin-right: 0px;
    margin-left: 0px;
}
div.tab-content.fixed-height{
    height: 360px;
    overflow-y: scroll;
}

#sheets-viewport{
    overflow: hidden !important;
}
span.discounted{
    text-decoration: line-through;
    margin-right: 2px;
}
div.process_img{
    padding: 20px 0px 0px;
    text-align: center;

}

#angelleague_process{
    font-family: NanumBarunGothic;
}
#slider_process{
    font-family: NanumBarunGothic;
}

#angelleague_process .t_title{
    width: 60px;

}
#angelleague_process .t_title.final{
    width: 87px;
}

#slider_process {
    position: relative;
    overflow: hidden;
    width: 300px;
    height: 320px;
    margin: 20px auto 20px auto;
}

#slider_process ul {
    position: relative;
    margin: 0;
    padding: 0;
    height: 200px;
    list-style: none;
    left: 0px;
}

#slider_process ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
    height: 300px;
}


#slider_process .t_title{
    width: 60px;
    margin: auto;
}
#slider_process .t_title.final{
    width: 87px;
}
.process_area #slider_process .t_title{
    margin: auto;
}
.process_area #slider_process .description{
    text-align: center;
    letter-spacing: -0.5px;
}


a.prev, a.next {
    position: absolute;
    bottom: 35%;
    z-index: 999;
    display: block;
    padding: 4% 3%;
    width: auto;
    height: auto;
    font-weight: 600;
    font-size: 18px;
    opacity: 0.8;
    cursor: pointer;}
a.prev:hover, a.next:hover {opacity: 1;-webkit-transition: all 0.2s ease;}
a.prev {
    border-radius: 0 2px 2px 0;
    left: 0px;
}
a.next {
    right: 0px;
    border-radius: 2px 0 0 2px;

}

#slider_process .description{
    height: 110px;
    text-align: center;
}

.angelleague-modal a:hover, a:active, a:focus {
    outline: none;
    text-decoration: none;
    color: #222222;
}
section.content-process{
    margin: 24px 24px 0px;
}
section h3.section-title{
    font-size: 20px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #222222;
    margin: 0;
}
.main-footer a{
    font-size: 12px;
    /*text-decoration: underline;*/
    color: #fff;
}
.main-footer a:hover,.main-footer a:active,.main-footer a:focus{
    color: white;
}
.lead-info{
    margin-left:4px;
}
.nolead{
    margin-left:4px;
    line-height: 30px;
}
.lead-info>p.lead-name{
    font-size: 14px;
    /*width: 55px;*/
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    margin: 2px 0 1px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.lead-info>div.lead-title{
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    height: 13px;
}
.lead-info-arrow{
    line-height: 30px;
    margin-left: 5px;
}
div.text_gray{
    margin-top: 16px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: right;
    color: #666666;
}
div.text_gray>.bold{
    font-weight: bold;
}
div.text_black{
    margin-top: 16px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: right;
    color: #222222;
}
div.text_black>.bold{
    font-weight: bold;
}

div.text_black>.big{
    font-size: 24px;
}

span.extra_bold{
    font-weight: 800;
}

div.card-following{
    width: 155px;
    height: 210px;
    border-radius: 10px;

    /*box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);*/
    box-shadow: 0 0 4px 0 rgba(174, 182, 199, 0.2);

    background-color: #fff;
    margin-right: 10px;
    margin-top: 5px;
    border: solid 1px #eef1f7;
}
div.card-recommend{
    cursor: pointer;
    width: 156px;
    height: 74px;
    border-radius: 10px;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
    background-color: #4a90e2;
    margin-right: 10px;
    margin-top: 20px;
}

div.card-recommend.whatsnext{
    background-color: #fff;
    color: #222;
}
td.men-loc{
    position: relative;
}
div.card-recommend.whatsnext img{
    width: 64px;
    height: auto;
    position: absolute;
    top: -24px;
    left: 7px;

}
div.card-recommend.whatsnext .partnership_name{
    position: absolute;
    left: 10px;
    font-size: 11px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    color: #222;
}
div.card-recommend img{
    width: 38px;
    height: 38px;
    /*border: 1px solid #fff;*/
}
div.card-recommend .partnership_name{
    width: 93px;
    height: 36px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #fff;
}
table.table.recommend{
    margin-top: 18px;
}

table.table.recommend .upcoming{
    background-color: #222;
    color: #fff;
    width: 64px;
    height: 18px;
    border-radius: 4px;
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    line-height: 18px;
    position: absolute;
    top: -22px;
    right: 11px;
}

table.table.recommend > thead > tr > th,
table.table.recommend > tbody > tr > th,
table.table.recommend > tfoot > tr > th,
table.table.recommend > thead > tr > td,
table.table.recommend > tbody > tr > td,
table.table.recommend > tfoot > tr > td {
    border-top: none;
    padding: 0 0 0 10px;
}

table.table.recommend > tbody > tr > td.left-7 {
    padding: 0 7px 0 7px;
    position: relative;
}
section.recommend-section{
    min-height:100px;
}
section.content.black.recomend{
    min-height: 0px;
}
.about_pc>.opinion_block{
    margin: 10px auto;
    width: 700px;
    /*height: 230px;*/
    color: #fff;
}
.about_mobile>.opinion_block{
    margin: 15px auto;
    width: 330px;
    height: 265px;
}
.quotation{
    width: 40px;
    height: 34px;
    text-align: left;
    float: left;
}
.quotation>img{
    width: 27px;
}
.about_mobile>.opinion_block>.my_opinion{
    height: 123px;
    margin-top: 15px;
    max-width: 280px;
    font-family: NanumGothic, NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: normal;
    color: #fff;
    float: left;
}
.about_pc>.opinion_block .my_opinion{
    height: 165px;
    margin-top: 15px;
    width: 345px;
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: normal;
    color: #fff;
    float: left;

}
.about_me{
    margin-top: 9px;
    font-size: 12px;
    font-family: NanumGothic, NanumSquare;
    color: #fff;
}
.about_pc .about_me{
    margin-top: 19px;
    margin-left: 20px;
}

.about_me_img{
    width: 80px;
    height: 80px;
    margin-top: 19px;
}
.about_me_img>img{
    width: 100%;
}

.process_area>.about_title{
    text-align: center;
}
.to_center{
    text-align: center !important;
}
.about_title{
    font-family: NanumSquare;
    font-size: 28px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #222222;
    margin-top: 20px;
}
.about_leadangel{
    margin-top: 30px !important;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
}
.about_leadangel .btn-signup{
    margin-top: 30px;
}
.about_leadangel .vote-title{
    display: inline-block;
    font-family: NanumSquare;
    font-size: 28px;
    font-weight: 800;
}
.about_leadangel .vote-title>.t_title{
    display: inline-block;
    font-family: NanumSquare;
    font-size: 28px;
    font-weight: 800;
    width: auto;
}
.about_03{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.about_description{
    font-family: NanumSquare;
    font-size: 18px;
    margin-top: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #222222;
}

.set_margin{
    margin: 80px 0px 0px 20px;
}

.semi-gray{
    background-color: #f8f8f8;
}

.max-700px{
    max-width: 700px;
    padding-top: 10px;
    padding-bottom: 50px;
    margin: auto;
}
.max-800px{
    max-width: 800px;
    padding-top: 10px;
    padding-bottom: 50px;
    margin: auto;
}
.width-700px{
    width: 700px;
    padding-top: 10px;
    padding-bottom: 50px;
    margin: auto;
}

@media (min-width: 576px){
    .max-700px .col-sm-3 {
        padding-left: 7px;
        padding-right: 7px;
    }
    .max-800px .col-sm-3 {
        padding-left: 7px;
        padding-right: 7px;
    }
}

.process_area{
    min-height: 250px;
    padding: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.angelleague-badge{
    margin: 10px 0 0 0;
}
.badge-txt{
    margin-right: auto;
    margin-left: auto;
    font-family: NanumSquare;
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #666;
}
.badge-txt.white{
    color:#fff;
}
.badge-bg {
    border-radius: 14.5px;
    border: none;
    opacity: 0.2;
    background-color: #fff;
    width: 80px;
    height: 24px;
    text-align: center;
    margin-top: -19px;
}
.deal_detail .badge-bg {
    width: 70px;
    height: 25px;
    margin-top: -20px;
}
.deal_detail .angelleague-badge {
    margin: 13px 0 0 0;
}
.angelleague-badge.league>.badge-bg{
    background-color: #fff;
}
.angelleague-badge.league>.badge-txt{
    color:#000;
    font-family: NanumBarunGothic;
    font-size: 11px;
    font-weight: bold;
}
.angelleague-badge.league.dark>.badge-bg{
    background-color: #000;
}
.angelleague-badge.league.dark>.badge-txt{
    color:#fff;
}
.card-mask .badge-bg {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.3);
}
.badge-bg-sm {
    /*border-radius: 14.5px;*/
    border: none;
    opacity: 0.2;
    background-color: #eef1f7;
    width: 70px;
    height: 21px;
    text-align: center;
    margin-top: -18px;
}
.badge-bg.red,.badge-bg-sm.red{
    background-color: #fd6767;
    opacity: 1;
}
.badge-bg.black,.badge-bg-sm.black{
    background-color: #222222;
    opacity: 1;
}
.badge-bg.green,.badge-bg-sm.green{
    background-color: #1bd4b7;
    opacity: 1;
}
.badge-bg.outline{
    border :1px solid #666
}
.pull-right{
    float: right;
}
.pull-left{
    float: left;
}
span.line-through{
    text-decoration: line-through;
}
.box-area{
    margin-top: 15px;
    padding: 0 14px;
    height: 168px;
    border-radius: 8px;
    border: solid 2px #222;
}

.about_mid_description{
    margin-top: 15px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #222;
}
.description_light{
    font-weight: 100;
    margin-top: 10px;
    width: 230px;
}

.right-top-corner{
    margin: -12px -15px;
}
.right-top-corner>.angelleague-badge{
    margin: 0px 0px 6px;
}
.about_center{
    text-align: center;
    margin: 20px 0px;
}
.about_center h3{
    font-family: NanumSquare
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #222;
}
.about_center p{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center;
    color: #222;
    margin: 0;
}
.about_center img{
    margin: 20px 0px;
}

.btn-transparent{
    border-radius: 4px;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.21);
    border: solid 1px #fff;
    background-color: rgba(0, 0, 0, 0.2);
}
div.display_number{
    font-size: 12px;
    color: #004ec1 !important;
    /*margin-top: 4px;*/
    /*margin-right: 9px;*/
    position: absolute;
    right: 10px;
    top: 34px;
}

.content.stockoption_tax div.form-group{
    position: relative;
}
.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
table.calc{
    margin-top: 30px;
}
table.calc.table th, table.calc.table td {
    padding-left: 0;
    padding-right: 0;
}
table.calc.table .border_double {
    border-top: 3px double;
}
table.calc.table td {
    text-align: right;
    padding: 16px 0px;
}
table.calc .won{
    font-size: 10px;
    margin-left: 2px;
    font-weight: 100;
}
div.calc_final {
    margin-top: 40px;
}

div.calc_final  a:hover, a:active, a:focus {
    text-decoration: none;
    cursor: pointer;
}
div.calc_final>a>img{
    width: 23px;
    margin-right: 3px;
}
.content.stockoption_tax div.calc_final>p.description{
    font-weight: 100;
    margin-top: 5px;
    margin-left: 30px;
}
div.calc_bottom {
    margin: auto;
}
div.calc_bottom.about_pc{
    width: 1023px;
}
div.calc_bottom.about_mobile{
    width: 100%;
}
div.calc_bottom>img{
    width: 100%;
    margin-bottom: 20px;
}
.content.stockoption_tax .max-700px,.content.stockoption_tax .max-800px{
    padding-bottom: 0px;
}
.content.stockoption_tax .form-group .form-control, .input-group .autocomplete-input, .input-group .form-control {
    color: #004ec1;
    border-radius: 8px;
}
.content.stockoption_tax .btn.btn-full {
    width: 100%;
    height: 40px;
    border-radius: 8px;
    font-size: 16px;
}

.about_center_img{
    width: 10px;
    margin: 12px;
}
.like-area{
    color: #666;
    font-size: 12px;
    font-family: NanumSquare;
    /* background-color: #f2f2f4; */
    border-radius: 8px;
    width: 65px;
    /*margin-right: 15px;*/
    /* height: 32px; */
    /* line-height: 32px; */
    text-align: center;
    cursor: pointer;
}

.like-area.liked{
    color:#4A90E2;
    /*background-color: #222;*/
}

.like-area>div.count{
    display: inline-block;
    width: 18px;
    margin-top: 0px;
    text-align: right;
}

.like-area > img{
    width: 20px;
    /*height: 16px;*/
}
.like-area > span{
    margin-left: 5px;

}
.like-area > div{
    margin-top: 5px;

}
.buttons > .btn-group{
    width: 100%;
}
.buttons > .btn-group >button{
    height: 60px;
    border-radius: 0px;
    font-size: 18px;
}
.buttons > .btn-group >button.join{
    width: calc(100% - 66px);
}
.buttons > .btn-group >button.lead{
    /*width: calc(100% - 200px);*/
    width: calc(100% - 100px);
}
.buttons > .btn-group >button.like{
    width: 66px;
    padding-left: 0px;
    padding-right: 0px;
}

.buttons > .btn-group >button.vote-sell{
    width: 100px;
    padding-left: 0px;
    padding-right: 0px;
}


.buttons > .btn-group >button.half{
    width: 50%;
}
.buttons > .btn-group >button.like>div.btn_name, .buttons > .btn-group >button.vote-sell>div.btn_name{
    font-family: NanumSquare;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}
div.press{
    margin: 10px 0px 25px ;
    /*border-bottom: 1px solid #eee;*/
    height: 105px;
}
div.press:last-child{
    margin-bottom: 0px;
}
div.press_img{
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 10px;
    border: solid 1px #eef1f7;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: cover;
}
img.press_img{
    float: left;
    width: 72px;
    height: 72px;
    border-radius: 10px;
    border: solid 1px #eef1f7;
    margin-right: 10px;
}
div.press>div.press_cont>div.title{
    width: 100%;
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 5px;
}
div.press>div.press_cont>div.title>a{
    width: 100%;
    height: 17px;
    font-family: NanumSquare;
    font-size: 15px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;


}
div.press>div.press_cont{
    width: calc(100% - 110px);
    float: left;
    margin-top: 4px;
}
div.press>div.press_cont>div.date{
    margin: 2px 0 7px;
    font-family: NanumBarunGothic, NanumSquare;
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: #999999;

}
div.press>div.press_cont>div.summary{
    font-family: NanumBarunGothic, NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;

    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
div.press>div.press_cont>div.summary>a{
    color: #666666;
}
div.press_noti{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #fff;
    background-color: #222;
    padding: 16px;
}

/*!* styles for '...' *!*/
/*.block-with-text {*/
/*    !* hide text if it more than N lines  *!*/
/*    overflow: hidden;*/
/*    !* for set '...' in absolute position *!*/
/*    position: relative;*/
/*    !* use this value to count block height *!*/
/*    !*line-height: 1.2em;*!*/
/*    !* max-height = line-height (1.2) * lines max number (3) *!*/
/*    max-height: 40px;*/
/*    !* fix problem when last visible word doesn't adjoin right side  *!*/
/*    text-align: justify;*/
/*    !* place for '...' *!*/
/*    !*margin-right: -1em;*!*/
/*    padding-right: 1em;*/
/*}*/
/*!* create the ... *!*/
/*.block-with-text:before {*/
/*    !* points in the end *!*/
/*    content: '...';*/
/*    !* absolute position *!*/
/*    position: absolute;*/
/*    !* set position to right bottom corner of block *!*/
/*    right: 3px;*/
/*    bottom: 5px;*/
/*}*/
/*!* hide ... if we have text, which is less than or equal to max lines *!*/
/*.block-with-text:after {*/
/*    !* points in the end *!*/
/*    content: '';*/
/*    !* absolute position *!*/
/*    position: absolute;*/
/*    !* set position to right bottom corner of text *!*/
/*    right: 0;*/
/*    !* set width and height *!*/
/*    width: 1em;*/
/*    height: 1em;*/
/*    margin-top: 0.2em;*/
/*    !* bg color = bg color under block *!*/
/*    background: white;*/
/*}*/
section.content.angelleague-list > h5.content-title.big{
    margin-left: 7px;
    margin-bottom: 15px;
    margin-top: 10px;
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 24px;
}

section.content.angelleague-list > h5.content-title.big> p{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
    margin-top: 8px;
}
h5.content-title.big{
    font-family: NanumSquare;
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
    margin-bottom: 0px;
}
table.all_center td, table.all_center th{
    text-align: center;
}
div.joined_partnership{
    margin-top: 40px;
    height: 30px;
}
div.joined_partnership>a{
    font-family: NanumSquare;
    width: 100%;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    height: 24px;
}
div.joined_partnership>a>span.description{
    font-size: 14px;
    line-height: 24px;
}
a.disabled {
    pointer-events: none;
    opacity: 0.3;
}
div.disabled {
    pointer-events: none;
    /*background-color: #fff !important;*/
    opacity: 0.5;
}

div.alarm_partnership{
    margin-top: 40px;
}
div.alarm_partnership>img{
    width: 22px !important;
    height: 22px !important;
    border: none !important;
}
div.alarm_partnership>div.partnership_name{
    font-family: NanumSquare;
    margin-top: 10px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
div.alarm_partnership>div.partnership_name>.desc{
    font-size: 14px;
}

div.alarm_partnership>div.account{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-top: 11px;
    color: #ffffff;
}
.thanks>.box-body{
    margin-top: 0px !important;
}
div.modal-body.notice{
    padding: 0 17px 30px;
}
div.notice_area{
    text-align: center;
}
div.notice_area>img{
    width: 94px;
    margin: 0 0 20px;
}
div.notice_area>.contents{
    width: 300px;
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #222;
    margin: auto;
}
div.notice_area>.contents p{
    margin-bottom: 0px;
}

.margin-top-40{
    margin-top: 40px;
}
.angelleague_tooltip{
    width: 16px;
    margin-left: 5px;
}
.calc th.description{
    padding: 16px 0px;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    #login_cta .modal-dialog {
        max-width: 100%;
    }
}
.tooltip_in{
    text-align: left;
    margin: 12px 5px;
}
.card-list .btn-main{
    margin-top: 30px;
    font-family: 'NanumSquare', sans-serif !important;
    font-size: 20px;
    font-weight: 800;

}

.angelleague_vote>h3{
    font-family: NanumSquare;
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
}
.angelleague_vote>p{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #666;
    margin-bottom: 30px;
}
.vote_company:first-child{
    border-top: none;
}

.vote_company{
    min-height: 100px;
    border-top: 1px solid #eef1f7;
    padding: 20px 0px 20px;
    position: relative;
}
.vote_company.gray{
    background-color: #f8fbff;
}
.vote-top{
    margin-bottom: 35px;
}

.sell_company{
    min-height: 50px;
    position: relative;
}
.sell-top{

}


.vote_company>div>img{
    width: 60px;
    height: 60px;
    border: solid 1px #eef1f7;
}

.sell_company>div>img{
      width: 40px;
      height: 40px;
      border: solid 1px #eef1f7;

}
.vote-top>div.d{
    width: calc(100% - 70px);
}


.vote_company div.title,.sell_company div.title{
    font-family: NanumSquare;
    font-size: 22px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 30px;
    margin-left: 10px;
    letter-spacing: normal;
    color: #222;
    /*min-width: 200px;*/
    /*max-width: 230px;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.vote_company div.valuation,.sell_company div.valuation{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666;
    margin-top: 6px;
    margin-left: 10px;
    width: 150px;
}
.for_pc .vote_company{
    padding: 0px;

}
.for_pc .vote_company.clickable:hover{
    background-color: #F7F8FB;
}
.for_pc .vote-top{
    margin: 0px;
    position: absolute;
    top: 20px;
    width: 100%;
}
.for_pc .vote-chart{
    margin: 0px;
}
.for_pc .vote-chart >.hoga{
    vertical-align: middle;
}

.partnership_sec .vote-chart{
    margin-left: 0px;
    margin-bottom: 20px;
}

.vote-chart{
    margin-left: 30px;
    height: 80px;
    width: 280px;
    border-radius: 8px;
    background-color: #f7f8fb;
    padding: 10px 15px;
}
.vote-chart>.inline-chart{
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    width: 56%;
}
.vote-chart>.inline-chart>.sparkline{
    margin-top: 9px;
}
.vote-chart>.hoga{
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    width: 41%;
}
.vote-chart .tit{
    font-family: NanumSquare;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666;
}
.vote-chart>.hoga>.tit{
    text-align: right;
}
.vote-chart .val{
    font-family: NanumSquare;
    margin-top: 9px;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: normal;
    color: #222;
    text-align: right;
}

.chart_vote{
    position: absolute;
    right: 0px;
    top: 10px;
    width: 490px;
    display: inline-block;
}
.chart_vote > .vote-chart{
    width: 280px;
    display: inline-block;
    margin: 0px;
}
.chart_vote > .vote-area{
    width: 203px;
    min-width: 185px;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    text-align: right;

}

.chart_vote > .vote-area> .vote_sell{
    width: 90px;
    margin-left: 1px;
    display: inline-block;
    margin-right: 0px;
    text-align: left;
}
.for_pc .vote_sell{
    margin-bottom: 5px;
}
.for_pc .vote-area{
    padding: 8px 30px;
}
.for_pc .vote-area>div{
    display: inline-block;
}
.for_pc .company_bottom{
    margin-top: 3px;
    width: 270px;
}
.for_pc .company_bottom.double{
    margin-top: -8px;
}

#donate-company .vote-area{
    padding: 35px 0px 21px 71px;
    min-width: 200px;
}

#earlybird-company .vote-area{
    padding: 45px 0px 21px 50px;
    min-width: 200px;
}
#earlybird-company .sell_company{
    height: 110px;
}
#earlybird-company .sell_company div.title {
    font-weight: 800;
    font-size: 16px;

}

#donate-company div.vote_company>div.vote-area>div,
#earlybird-company div.vote_company>div.vote-area>div{
    display: block;
    width: auto;
}
#earlybird-company .vote-area span{
    font-family: NanumBarunGothic;
    font-size: 12px;
    color: #999999;
}
#earlybird-info span.light{
    font-family: NanumBarunGothic;
    font-size: 14px;
    text-align: right;
}
#earlybird-company .vote-area span.active{
    color: #4a90e2;
}
#earlybird-company .vote-area span.notyet{
    color: #FD6767;
}

#earlybird-company div.sell_desc{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 16px;
    color: #222222;
}

.vote-area{
    padding: 35px 0px 0px 71px;
    min-width: 200px;
}
/*.vote-area{*/
/*    padding: 55px 0px 21px;*/
/*    min-width: 200px;*/
/*}*/

.vote-area>div{
    /*margin-right: 20px;*/
}

.vote-top div.status-count{

    margin-top: 4px;
    margin-left: 10px;
}
.vote-top div.status-count>span{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #666;
}

.vote-area>div.status-count{
    margin-right: 0px;
    color: #999;
}
.vote-area>div.status-count>span{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;

}
.vote-area img.vote_s{
    width: 20px;
    height: 20px;
}
.vote-area span{
    font-family: NanumSquare;
    margin-left: 5px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color:#999999;
}
.vote-area span.active{
    color: #4a90e2;
}
.difference{
    color: #4a90e2;
}
.difference:after{
    font: normal normal normal 18px/1 FontAwesome;
    /*font-family: 'Glyphicons Halflings';  !* essential for enabling glyphicon *!*/
    content: "\f0dd";    /* adjust as needed, taken from bootstrap.css */
}
.difference.up{
    color: #8B1701;
}
.difference.up:after{
    /*font-family: 'Glyphicons Halflings';  !* essential for enabling glyphicon *!*/
    content: "\f0de";    /* adjust as needed, taken from bootstrap.css */
}

.skin-black .content-header >p.content-description{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #666666;
    margin-bottom: 0px;
}
.pre_collecting>div.t_title{
    width: 137px;
}
.pre_collecting>div.t_title_bg {
    width: 137px;
}

section.one_point{
    border:none;
    background-color: transparent;
    margin: 40px 4px 0px;
    padding: 0 20px;
    color: #222;
}
section.one_point.for_pc{
    padding: 0;
}
section.one_point div.quote{
    width: 30px;
    display: inline-block;
    vertical-align: top;
}
section.one_point div.quote>img{
    width: 25px;
    height: 25px;
}
section.one_point h3{
    display: inline-block;
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #222;
    margin-top: 5px;
}


section.one_point>div.point_content{
    display: inline-block;
    padding-left: 5px;
}

section.one_point>div.point_content>p{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: normal;
    margin-left: 30px;
    margin-bottom: 30px;
}


/*.thumbnail-wrapper {*/
/*    width: 100%;*/
/*}*/
/*.thumbnailed {*/
/*    position: relative;*/
/*    padding-top: 100%;*/
/*    !* 1:1 ratio *!*/
/*    overflow: hidden;*/
/*}*/
/*.thumbnailed .centered {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    -webkit-transform: translate(50%,50%);*/
/*    -ms-transform: translate(50%,50%);*/
/*    transform: translate(50%,50%);*/
/*}*/
/*.thumbnailed .centered img {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    max-width: 100%;*/
/*    height: auto;*/
/*    -webkit-transform: translate(-50%,-50%);*/
/*    -ms-transform: translate(-50%,-50%);*/
/*    transform: translate(-50%,-50%);*/
/*}*/
.my-image{
    text-align: center;
}
.my-image>img {
    /*width: auto !important;*/
    /*height: 316px !important;*/
    margin: 10px 0px;
    width: 100%;
    height: auto;

    /*max-width: 316px;*/
    /*max-height: 180px;*/
}

.my-image-left{
    text-align: left;
    background-color: #fff;
}
.my-image-left>img {
    /*width: auto !important;*/
    /*height: 316px !important;*/
    margin: 10px 0px;
    max-width: 430px;
    height: auto;

    /*max-width: 316px;*/
    /*max-height: 180px;*/
}

.html_tag{

}
.html_tag.investment_memo{
    margin-top: 30px;
    background-color: #f7f8fb;
}
.html_tag h1{
    font-family: NanumSquare;
    font-size: 20px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    margin-top: 0px;
    color: #222;
}

.html_tag h2{
    font-size: 17px;
}
.html_tag{
    padding-top: 10px;
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #222;
}
.html_tag ul{
    padding-inline-start:18px;
    margin: 0;
}

.html_tag ul  > li {
    text-indent: 0px;
}

.html_tag ul > li:before {
    text-indent: -8px;
}

.html_tag ol{
    padding-inline-start:15px;
    margin: 0;
    list-style-type: none;
}

.html_tag ol > li {
    text-indent: -17px;
}

.html_tag ol > li:before {
    content: "\f00c";
    font-family: fontAwesome;
    margin-right: 3px;
}
strong.blue{
    font-size: 20px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #4a90e2;
    margin-bottom: 5px;
}
.section_padding_nobottom{
    padding-bottom: 0px !important;
}
.section_padding_notop{
    padding-top: 0px !important;
}
.content_no_min_height{
    min-height: auto;
}
div.card_info>div.list-onepoint-border{
    margin: 20px 0px 20px;
}
div.list-onepoint-border{
    border-radius: 10px;
    border: solid 1px rgba(255, 255, 255, 0.1);
    margin: 10px 0px 16px;
}
div.list-onepoint{
    min-height: 58px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.15);
    padding: 9px 12px;
    font-size: 14px;
    font-weight: 300;
}

div.vote-title{
    font-family: NanumSquare;
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
    /*height: 22px;*/
    margin-bottom: 10px;
}

div.vote-title>span.t_title {
    width: 90px;
    text-align: center;
    height: 22px;
    color: #222;
    font-weight: bold;
    margin-left: 5px;
}

div.vote-title>div.t_title_bg {
    width: 142px;
    height: 15px;
    border-radius: 7.5px;
    background-color: #c5dfff;
    text-align: center;
    margin-top: -14px;
}
div.vote-title>div.t_title_bg.small {
    background-color: #afecdd;
    width: 106px;
}

.about_pc>.vote-title.inline{
    display: inline-block;
}
.angelleague_vote{
    margin-bottom: 37px;
}
.angelleague_donate{
    margin-bottom: 10px !important;
}
.angelleague_donate p{
    margin-bottom: 10px !important;
}
.for_pc> .angelleague_donate{
    max-width: 500px;
    display: inline-block;
}
.for_pc>.img_hunter{
    vertical-align: top;
    margin: 20px;
}
.angelleague_donate>.vote-title{
    display:inline-block;
}
.angelleague_donate>div.vote-title>span.t_title {
    margin-left: 0px;
}

.angelleague_donate>.vote-title> .t_title_bg{
    background-color: #f8cece;
    width: 79px;
}
.angelleague_donate .vote-area>div{
    margin-right: 0px;
}
.hunter{
    text-align: center;
    margin-bottom: 30px;
}
.angelleague_point{
    background-color: #f7f8fb;
    margin:20px 0px;
    padding: 20px 30px;
}
.angelleague_point h3{
    margin: 0px;
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #222;
}
.angelleague_point p{
    margin:5px 0px 12px;
    font-family: NanumSquare;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #666;
}
.angelleague_point .point-spec{
    margin: 5px 0px;
    height: 36px;
}
.angelleague_point .point-spec>span.title{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    line-height: 36px;
    color: #222;

}
.angelleague_point .point-spec>span.point{
    font-size: 16px;
    line-height: 36px;
}
.angelleague_point .point-spec>div.apply-point{
    line-height: 36px;
}
.angelleague_point .point-spec>div.apply-point>.point-digit{
    background-color: #fff;
    font-family: NanumSquare;
    font-size: 16px;
    padding: 2px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #4a90e2;
    display: inline-block;
    border-radius: 2px;
    border: solid 1px #ecf0f7;
}
.angelleague_point .point-spec>div.apply-point>.point-digit>div{
    width: 80px;
    display: inline-block;
    text-align: right;
}
.angelleague_point .point-spec>div.apply-point>.point-digit>button.btn.btn-ligthgray{
    margin: 1px;
    border-radius: 2px;
    background-color: #eef1f7;
    font-size: 22px;
    color: #666;
    width: 32px;
    height: 32px;
    padding: 0px;
    
}
.angelleague_point .point-spec>div.apply-point>button.apply{
    display: inline-block;
    margin: 0px 0px 0px 5px;
    padding: 0px 3px;
    height: 39px;
    font-family: NanumSquare;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    background-color: #7583a1;
}

div.profile_name{

}

div.profile_name>div{
    display: inline-block;
    text-align: center;
}

div.profile_name div.member_type {
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
}

div.profile_name img.angel_profilecard_s{
    width: 56px;
    height: 25px;
    object-fit: contain;
}
p.gray{
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #666666;
    margin: 10px 0px;
}
hr.profile_hr{
    opacity: 0.5;
    border: solid 1px #cfd8eb;
    margin-bottom: 20px;
    mix-blend-mode: normal;
}
div.empty_angel{
    width: 56px;
    height: 25px;
}
div.profile_summary{
    height: 30px;
    margin: 5px 0px 15px;
}
div.profile_summary>div.t{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #222;
}
div.profile_summary>div.v{
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #222;
}
div.profile.in-margin{
    margin: 0px 24px;
}
div.profile_valuation{
    background-color: #f7f8fb;
    padding: 20px 30px;
    margin: 10px 0px 30px;
}
div.profile_name>div,div.profile_name>img{
    vertical-align: middle;
}
div.profile_name>div.name{
    font-size: 24px;
    font-family: NanumSquare;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
    display: inline-block;
    margin-right: 10px;
}


div.my_angelleague_partnership>h3{
    font-family: NanumSquare;
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
    margin-top: 0px;
}
div.my_angelleague_partnership>h3>span{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;

}
div.margin-top-30{
    margin-top: 30px;
}

div.profile_valuation>div.valuation_row,div.angelbox_summary>div.valuation_row{
    height: 25px;
    margin: 5px 0px;
}
div.profile_valuation>div.valuation_row>div.t,div.angelbox_summary>div.valuation_row>div.t{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #222;
    width: 50%;
}
div.profile_valuation>div.valuation_row>div.v,div.angelbox_summary>div.valuation_row>div.v{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #222;
}
div.profile_valuation>div.valuation_row>div.v.red,div.angelbox_summary>div.valuation_row>div.v.red{
    color: #d12040;
}
p.d{
    margin-top: 15px;
    margin-bottom: 0px;
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #666;
}
div.profile_point{
    height: 25px;
    margin: 0px 0px 15px;
}
div.profile_point>div.t{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #222;
}
div.profile_point>div.v{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #222;
}
div.point_card {
    /*max-width: 330px;*/
    width: 100%;
    /*height: 160px;*/
    border-radius: 10px;
    box-shadow: 0 4px 10px 0 rgba(83, 97, 255, 0.05);
    background-image: linear-gradient(144deg, #4889e4 20%, #4edcfa 95%);
    margin-bottom: 30px;
    padding: 20px;
    position: relative;
}
div.profile_invited_code{
    /*max-width: 330px;*/
    width: 100%;
    border-radius: 10px;
    background-color: #394357;
    margin-bottom: 30px;
    padding: 20px;
    position: relative;
}
div.profile_invited_code.white{
    background-color: #fff;
    padding-left: 0px;
    padding-right: 0px;
}
div.profile_invited_code.white>.invited_code>input#invite_code{
    color: #222;
}
div.profile_invited_code>.invited_code>input#invite_code{
    width: calc(100% - 60px);
    display: inline-block;
    color: #fff;
}
div.point_card>div.invited_code {
    height: 35px;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #fff;
    border: none;
}
div.profile_invited_code.white button.invited_code_btn{
    background-color: #222;
    color: #fff;
}
button.invited_code_btn{
    border: 1px solid #FFFFFF;
    background-color: rgba(255, 255, 255, 0.202551);
    border-radius: 4px;
    color: #fff;
    font-family: NanumSquare;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    display: inline-block;
    width: 53px;
    height: 30px;
}
div.point_card>div.invited_code span.small{
    font-size: 16px;
}
div.point_card>div.invited_code .copy-img{
    width: 22px;
    height: 22px;
    margin-top: 5px;
    object-fit: contain;
}
div.point_card>div.code_share,div.profile_invited_code>div.code_share{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #fff;
}
img.bell_n{
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
div.profile_bank_account{
    font-family: NanumBarunGothic;
    font-size: 14px;

}
div.profile_cancle{
    font-family: NanumBarunGothic;
    font-size: 14px;
    margin-top:10px;
}
div.profile_cancle>a{
    color: #222;

}
div.current_partnership{
    border-radius: 10px;
    box-shadow: 0 4px 10px 0 rgba(83, 97, 255, 0.05);
    background-color: #eef1f7;
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
    padding: 10px 10px;
    margin-bottom: 30px;

}
div.current_partnership>div.partnership_name{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #222;
    height: 50px;
    margin: 0px 0px 8px 0px;
}
div.current_partnership>div>span.desc{
    font-size: 14px;
    color: #fd6767;
}
div.current_partnership>div>span.desc.paid{
    font-size: 14px;
    color: #4a90e2;
}
div.profile_update{
    margin: 20px 0px 5px;
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #222;
}
div.profile_desc{
    margin: 0px 0px 20px 0px;
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #222;
    margin-bottom: 30px;
}
div.service_desc{
    background-color: #f7f8fb;
    padding: 1px 20px 20px;
    margin: 30px 30px 0px 30px;
}
div.service_desc>div.t{
    font-family: NanumSquare;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #222;
}
div.service_desc>div.v{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #222;
}
div.side_username{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    /*vertical-align: middle;*/
    letter-spacing: normal;
    color: #fff;
    max-width: 113px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;

    /*display: inline-block;*/
}
div.nim{
    float: left;
    font-family: NanumSquare;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    margin-right: 5px;
}
a.no_dark{
    background-color: transparent !important;
    display: inline-block !important;
}
a.no_dark.padding{
    padding-right: 20px !important;
    padding-left: 0px !important;
    padding-top: 2px !important;
}
.skin-black .sidebar-menu>li:hover>a.no_dark{
    background-color: transparent !important;
}
div.user_type{
    line-height: 25px;
    font-size: 12px;
    /*display: inline-block;*/
    /*vertical-align: middle;*/
}
a.no_dark>div.user_type{
    color: #fff;
    font-weight: 200;
    float: left;
    /*margin-top: -10px;*/
}
li.profile_zone{
    background-color: #394d61;
    color: #fff;
    padding: 10px 20px;
}
li.profile_zone>p>span{
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #fff;
}
li.profile_zone>p>span.blue{
    color:#7bc1ff;
}
li.profile_zone>p{
    margin: 0px;
    padding: 5px 0px;
}
ul.angelleague-tab ,
ul.angelleague-company-tab
{
    padding-top: 4px;
    border-bottom: none !important;
}
.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li,
.nav-tabs-custom > ul.angelleague-company-tab.nav-tabs>li
{
    /*margin-top: 1px;*/
    width: 20%;
    padding: 10px 0px;
    margin: 0px 10px 0px 0px;
    text-align: center;
    margin-bottom: -5px;
}
.nav-tabs-custom > ul.angelleague-company-tab.nav-tabs>li{
    padding-bottom: 0px !important;
}
/*.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:first-child,*/
/*.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:first-child>a{*/
/*    width:10%;*/
/*}*/
/*.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(2),*/
/*.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(2)>a,*/
/*.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(5),*/
/*.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(5)>a{*/
/*    width:25px;*/
/*}*/
/*.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(3),*/
/*.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(3)>a,*/
/*.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(4),*/
/*.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(4)>a{*/
/*    width:20%;*/
/*}*/
.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:first-child{
    width:9%;
    /*width:9%;*/
}
.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(2),
.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(3),
.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(5)
{
    width:75px;
    /*width:25%;*/
    /*width:24%;*/
}
.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li:nth-child(4){
    width:75px;
    /*width:25%;*/
    /*width:19%;*/
}

.nav-tabs-custom > ul.angelleague-company-tab.nav-tabs>li:nth-child(1),
.nav-tabs-custom > ul.angelleague-company-tab.nav-tabs>li:nth-child(2){
    width:88px;
}
.nav-tabs-custom > ul.angelleague-company-tab.nav-tabs>li:nth-child(3){
    width:107px;
}


.nav-tabs-custom > ul.angelleague-tab.nav-tabs> li.active,
.nav-tabs-custom > ul.angelleague-company-tab.nav-tabs> li.active
{
    padding-top: 11px;
    border-bottom: none !important;
}
.nav-tabs-custom > ul.angelleague-tab.nav-tabs> li.active > a,
.nav-tabs-custom > ul.angelleague-company-tab.nav-tabs> li.active > a
{
    border-bottom: 4px solid #222 !important;
    font-weight: 800;
    color: #222;
}

.nav-tabs-custom > ul.angelleague-company-tab.nav-tabs> li.active > a
{
    border-bottom: 6px solid #222 !important;
}
.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li>a
{
    padding: 0px 0px 5px;
    /*margin: auto;*/
    margin: 0px 2px;
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #999999;
}
.nav-tabs-custom > ul.angelleague-company-tab.nav-tabs>li>a{
    padding: 0px 0px 5px;
    /*margin: auto;*/
    margin: 0px 2px;
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 22px;
    line-height: 20px;
    text-align: center;
    color: #999999;
}
.nav-tabs-custom > ul.angelleague-tab.nav-tabs>li.active>a,
.nav-tabs-custom > ul.angelleague-company-tab.nav-tabs>li.active>a
{
    border-style: hidden;
    color: #222;
}
div.league_desc{
    margin-top: 30px;
    /*margin-bottom: 30px;*/
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
    padding: 0px 20px;
    height: 35px;
}
section.content.angelleague-tab-section{
    padding: 0px;
    min-height: 0px;
}

section.content.angelleague-tab-section>div.nav-tabs-custom{
    margin-bottom: 0px;
}
section.content.angelleague-tab-section>div.nav-tabs-custom> ul.angelleague-tab,
section.content.angelleague-tab-section>div.nav-tabs-custom> ul.angelleague-company-tab

{
    /*margin: auto;*/
    width: 100%;
    padding: 0px 20px;
    /*width: 310px;*/

}
div.new_badge{
    position: absolute;
    top: -20px;
    z-index: 1031;
}
div.new_badge>span{
    position: absolute;
    left: 4px;
    top: 2.5px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
}
div.new_badge.live>span{
    left: 9px;
}
div.noinfo{
    border-radius: 10px;
    /*box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);*/
    background-color: #fff;
    height: 315px;
    text-align: center;
}
div.noinfo>img{
    width: 122px;
    height: 115px;
    margin-top: 45px;
    object-fit: contain;
}
div.noinfo>div.noinfo-desc,div.nomyangel>div.noinfo-desc{
    margin-top: 20px;
}
div.noinfo>div.noinfo-desc>p.desc,div.nomyangel>div.noinfo-desc>p.desc{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #666;
}
div.noinfo>div.noinfo-desc>p.link,div.nomyangel>div.noinfo-desc>p.link{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #222;
}
div.detail-floating{
    position: fixed;
    bottom: 150px;
    right: 20px;
    background-color: #222;
    width: 150px;
    color: #fff;
    padding: 20px;
}
div.my_point_noti{
    font-family: NanumBarunGothic;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #4a90e2;
    border-radius: 8px;
    background-color: #f7f8fb;
    padding: 9px 0px;
}
span.live_badge{
    margin-right: 20px;
    margin-top: 10px;
    padding: 0 5px;
    background-color: #33a1ff;
    color: #fff;
    font-size: 10px;
    border-radius: 4px;
    height: 20px;
    line-height: 20px;
}

div.my_summary{
    height: 30px;
    margin: 5px 0px 15px;
}
div.my_summary>div.t{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: normal;
    color: #222;
}
div.my_summary>div.v{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #222;
}
div.my_summary>div.v.red, div.angel-value.red{
    color: #d12040 !important;
}
div.angel-value.blue{
    color: #3a79c3 !important;
}
div.my_angelleague_partnership{
    background-color: #f7f8fb;
    margin: 10px 0px 30px;
    padding-top: 20px;
}
div.my_angelleague_partnership .in-padding{
    padding: 15px 30px 0px;
}
div.my_angelleague_partnership>.content.angelleague-list {
    background-color: transparent;
}
div.my_angelleague_partnership div.angelboxpartner_header>img {
    width: 50px;
    height: 50px;
    border: 1px solid #eef1f7;
    object-fit: contain;
}
div.myrequest,div.myangelleague{
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgba(174, 182, 199, 0.06);
    background-color: #fff;
    color: #222;
}
div.myrequest>.angelboxpartner_header,div.myangelleague>.angelboxpartner_header{
    height: 85px;
    padding-top: 20px !important;
}
div.my_header{
    margin-left: 15px;
}
div.my_header>h3{
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #222;
    margin-top: 0px;
    margin-bottom: 0px;
    max-width: 255px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
div.my_header>p{
    font-family: NanumBarunGothic;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #999999;
}
div.my_header>p>span{
    font-weight: normal;
    margin-left: 10px;
}
div.angelleague-card.myrequest div.sec,div.angelleague-card.myangelleague div.sec  {
    padding-left: 63px;
}
.myrequest div.angel-label,
.myrequest div.angel-value,
.myangelleague div.angel-label,
.myangelleague div.angel-value,
.angelbox_summary div.angel-label,
.angelbox_summary div.angel-value{
    color: #222;
}
.myangelleague div.angel-value.bold{
    font-size: 16px;
    font-weight: 800;
}
.my_angelleague_partnership>.nomyangel{
    text-align: center;
    height: 315px;
    padding-top: 30px;
}
div.email_contents{
    background-color: #ededed;
    padding: 10px;
}
div.confirm_invest{
    margin-top: 30px;
}
div.confirm_invest span.bold{
    font-size: 24px;
}

#getFixed {
    position: relative;
    left: 10px;
    width: 600px;
}
#agree_to_top{
    z-index: 100000;
    background-color: #fff;
    position: fixed;
    top: 59px;
    display: none;
    width: calc(100% - 1px);
}
div.card_press{

}
div.card_press>.title{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    color: #fff;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
div.card_press>.summary{
    margin-top: 11px;
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
section.company_introduction{
    margin-bottom: 30px;
    margin-top: 20px;
}
div.content_eb{
    font-family: NanumSquare;
    font-size: 20px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #222;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
div.content_sm_desc{
    font-family: NanumBarunGothic;
    margin-top: 3px;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #222;
}
div.company_article{
    margin-bottom: 30px;
}

div.company_article div.article_img{
    width: 100%;
    height: 168px;
    border-radius: 10px;
    background-repeat: no-repeat;
    border: solid 1px #eef1f7;
    background-size: cover;
}
@media all and (min-width:768px) {
    div.company_article div.article_img{
        height: 250px;
    }
}


div.article_cont{
    margin: 16px 0px;
}
div.article_cont>div.title>a{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #222;
    margin-bottom: 8px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
div.article_cont>div.summary>a{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #666;
    overflow: hidden;
    display: -webkit-box;
    height: 39px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
section.clip_section{
    padding-top: 30px;
}
section.clip_section>div.content_eb{
    padding-top: 0px;
    padding-left:24px;
    padding-right:24px;
}
div.company_clip{
    margin-bottom: 30px;
}
div.company_clip>div.clip_cont{
    padding: 10px 24px 0px;
}
div.company_clip div.title{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #222;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}
div.company_clip div.summary{
    font-family: NanumBarunGothic;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #999;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.icon_youtube {
    width: 20px;
    height: 14px;
    object-fit: contain;
    margin-right: 3px;
    margin-bottom: 2px;
}
div.origin_link{
    display: inline-block;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}
div.origin_link>a{
    color: inherit;
    text-decoration: underline;
}
.video_container {
    position: relative;
    max-width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div.origin{
    margin-top: 10px;
    font-family: NanumBarunGothic;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #999999;
}
div.angelbox_head{
    margin:0px 0px 20px 0px;
}
div.angelbox_head .t_title{
    color: #222;
    font-family: NanumSquare;
    font-size: 20px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
}
.angelbox_head .t_title_bg{
    margin-top: -8px;
}
.my,.partnership{
    margin-left: -5px;
    margin-bottom: 20px;
}

.my>.t_title_bg{
    background-color: #c5dfff;
}
.partnership>.t_title_bg{
    background-color: #afecdd;
}
#invest_angelleague div.p_z{
    margin-top: 40px;
}
#invest_angelleague div.p_z>div{
    display: inline-block;
}
div.small_man{
    /*margin-top: 40px;*/
    /*margin-bottom: 20px;*/
    text-align: center;
    /*vertical-align: middle;*/
}
div.small_man>img{
    width: 76px;
    height: 95px;
    object-fit: contain;
}
div.process_zero{
    width: calc(100% - 82px);
    padding-left: 20px;
    vertical-align: top;
    /*padding-top: 40px;*/
    font-size: 26px;
    line-height: 34px;
    font-weight: 400;
    color: #222222;
}
div.process_zero>.blue{
    color: #4A90E2;
    font-weight: 600;
}
div.process_zero.big{
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #fd6267;
}
div.invest_noti_big{
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #222;
    margin-top: 20px;
}
div#modal-dup .notice_title>.t_title{
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #222;
    width: 170px;
}

div#modal-dup .notice_title>.t_title_bg{
    width: 170px;
    margin-top: -9px;
}
div#modal-dup .contents{
    font-family: NanumBarunGothic;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #222;
}

div.startup-info{
    padding: 20px 20px 0px;
}

#league_1 section.content{
    padding-top: 0px;
}
#league_1 .for_pc>.row{

}
#league_1 .for_pc>.row>.col-lg-4,
#league_1 .for_pc>.row>.col-md-4,
#league_1 .for_pc>.row>.col-sm-4{
    padding: 0 3px 6px !important;
    width: 33.333333% !important;
}
#league_2 .row{
    margin: 0 -15px;
}
#league_1 .col-sm-4,#league_1 .col-md-4,#league_1 .col-lg-4,  #league_2 .col-lg-12 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
div.tab_important{
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
    margin:20px 0px 10px 0px;
}
div.tab_important>span.regular{
    font-weight: 400;
}

div.startup-filter{
    height: 54px;
    background-color: #eef1f7;
    padding: 17px 20px 15px;
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
}
div.startup-filter.white{
    background-color: #fff;
}


/* Customize the label (the container) */
.filter_container {
    position: relative;
    cursor: pointer;
    line-height: 23px;
    padding-right: 15px;
    padding-left: 25px;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.filter_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.filter_container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #666666;
}
.checkmark.rect{
    border-radius: 3px !important;
}

/* On mouse-over, add a grey background color */
.filter_container:hover input ~ .checkmark {
    background-color: #fff;
    border-radius: 50%;
}

/* When the checkbox is checked, add a blue background */
.filter_container input:checked ~ .checkmark {
    background-color: #2196F3;
    border-color: #2196F3;
    color: #fff;
    border-radius: 50%;
}
.filter_container input:checked ~ .checkmark.rect{
    border-radius: 3px !important;
}

/* Create the checkmark/indicator (hidden when not checked) */
.filter_container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.filter_container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.filter_container .checkmark:after {
    left: 6px;
    top: 2px;
    width: 7px;
    height: 11px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#slider_clubdeal {
    position: relative;
    overflow: hidden;
    margin: 20px auto 20px auto;
}

#slider_clubdeal ul {
    position: relative;
    margin: 0;
    padding: 0;
    height: 200px;
    list-style: none;
    left: 0px;
}

#slider_clubdeal ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 340px;
}

/* jssor slider bullet navigator skin 21 css */
/*
.jssorb21 div           (normal)
.jssorb21 div:hover     (normal mouseover)
.jssorb21 .av           (active)
.jssorb21 .av:hover     (active mouseover)
.jssorb21 .dn           (mousedown)
*/
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av
{
    background: url("/images/b21.png") no-repeat;
    overflow:hidden;
    cursor: pointer;
}
.jssorb21 div { background-position: -5px -5px; }
.jssorb21 div:hover, .jssorb21 .av:hover { background-position: -65px -5px; }
.jssorb21 .av { background-position: -65px -5px; }
.jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }


/* jssor slider arrow navigator skin 21 css */
/*
.jssora21l              (normal)
.jssora21r              (normal)
.jssora21l:hover        (normal mouseover)
.jssora21r:hover        (normal mouseover)
.jssora21ldn            (mousedown)
.jssora21rdn            (mousedown)
*/
.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn
{
    position: absolute;
    cursor: pointer;
    display: block;
    background: url("/images/a21.png") center center no-repeat;
    overflow: hidden;
}
.jssora21l { background-position: -3px -33px; }
.jssora21r { background-position: -63px -33px; }
.jssora21l:hover { background-position: -123px -33px; }
.jssora21r:hover { background-position: -183px -33px; }
.jssora21ldn { background-position: -243px -33px; }
.jssora21rdn { background-position: -303px -33px; }

div[u="prototype"]{
    width: 20px;
    height: 20px;
}
div.banner_card_bg{
    /*background-image: url("https://platum.kr/wp-content/uploads/2019/05/59405272_322609541762950_8793605248301137920_n.jpg");*/
    height: 108px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
div.banner-mask{
    position: absolute;
    height: 108px;
    width: 100%;
    box-shadow: inset 0 0 80px 0 rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0.45);
    padding-right: 20px;
    padding-left: 20px;
}
div.banner_card_bg div.angelboxpartner_header{
    margin-top: 21px;
    color: #fff;
}
div.banner_card_bg div.angelboxpartner_header h3{
    margin:0px;
}
div.banner-badge {
}
div.banner-badge .badge-txt{
    color:#000;
    margin-top: -18px;
    font-family: NanumBarunGothic;
    font-size: 11px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
}
div.banner-badge .badge-bg{
    background-color: #fff;
    color:#000;
    opacity: 1;
    margin: 0;
}
div.banner-badge.dark .badge-txt{
    color:#fff
}
div.banner-badge.dark .badge-bg{
    background-color: #000;
    color:#fff;
    opacity: 1;
}
div.banner-desc{
    padding-top: 5px;
    margin-left: 10px;
    width: calc(100% - 75px);
}
div.banner-desc>p{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    margin-top: 10px;
}
section.angelleague-list .scrolling-wrapper-flexbox.for_pc{
    height: 545px;
}
section.angelleague-list.short .scrolling-wrapper-flexbox.for_pc{
    height: 283px;
}
div.banner-desc>h3{
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #fff;
    /*max-width: 240px;*/
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
div.for_pc .vote_company div.title,div.for_pc .sell_company div.title {
    margin-top: 17px;
    width: 300px;
    max-width: 300px;
}
div.for_pc .vote_company div.valuation, div.for_pc .sell_company div.valuation {
    margin-top: 20px;
}

div.for_pc .chart_vote{
    width: 400px;
    top: 23px;
}
div.for_pc .chart_vote>.vote-area{
    width: 300px;
}
div.for_pc .chart_vote > .vote-area> .vote_sell{
    /*display: block;*/
    margin: 15px 0px;
}
div.for_pc .vote-area>div.status-count{
    margin-top: 15px;
    width: 110px;
}
.sticky {
    position: fixed;
    top: 0;
    width: 420px;
    z-index:2;

}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
    padding-top: 50px !important;
}


div.sell_title{
    font-family: NanumSquare;
    font-size: 26px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222;
    margin-top: 20px;
}

div.sell_desc{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #222;
    margin-top: 23px;
}
div.sell_desc>span.blue{
    font-family: NanumBarunGothic;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4a90e2;
}
div.sell_desc>span.bold{
    font-weight: 800;
    font-size: 16px;
    color: #222;
}

input.underline{
    font-family: NanumSquare;
    border-bottom: 2px solid #cfd8eb !important;
    padding: 0 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    font-size: 20px !important;
    margin-top: 5px !important;
}
span.required{
    color: #fd6767;
    margin-left: 2px;
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;

}
#sell-info label,#donate-info label,#so-info label{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #222222;
    text-align: left;

}
#sell-info p.blue{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #4A90E2;
    margin-top: 10px;
}
p.angelleague_only{
    font-size: 12px;
    color:#4A90E2;
    font-family: NanumBarunGothic;
    font-weight: 400;
    margin-top: 10px;
}
#sell-info .modal-body .row .col-xs-6,
#donate-info .modal-body .row .col-xs-6,
#so-info .modal-body .row .col-xs-6
{
    padding: 5px;
}
/*#sell-info .modal-body .row .col-lg-12,*/
/*#so-info .modal-body .row .col-lg-12,*/
/*#donate-info .modal-body .row .col-lg-12,*/
/*#earlybird-info .modal-body .row .col-lg-12{*/
/*    padding:5px;*/
/*}*/
#earlybird-info label{
    text-align: left !important;
}
#sell-detail .modal-body .row .col-lg-12{
    padding:5px 0px;
}
#sell-info select,
#so-info select{
    margin-top: 5px;
    border-radius: 5px;
}
div.browse{
    border-radius: 6px;
    border: solid 1px #e6e8ef;
    text-align: center;
    width: 116px;
    height: 37px;
    padding-top: 6px;
    font-family: NanumSquare;
    font-size: 16px;
    margin: 5px 0px 10px;
}
#sell-info .filter_container,
#so-info .filter_container{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
    margin-top: 10px;
}
.autocomplete-company-search .autocomplete-input{
    font-family: NanumSquare;
    border-bottom: 2px solid #cfd8eb !important;
    padding: 0 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    font-size: 20px !important;
    margin-top: 5px !important;
    -webkit-box-shadow : none;
}

div.clubdeal_title{
    font-family: "Work Sans";
    font-weight: 800;
    font-size: 32px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.8px;
    color: #222222;
    margin: 15px 0px 20px 5px;
}
section.angelleague-list.short div.clubdeal_title.for_pc{
    margin-top: 0px;
}

div.timeline-deal{
    margin-bottom: 30px;
    position: relative;
}
.angelleague-list.short div.timeline-deal{
    margin-bottom: 0px;
    position: relative;
}
div.timeline-deal:before {
    content: '';
    position: absolute;
    top: 39px;
    /*bottom: -33px;*/
    bottom: 21px;
    width: 1px;
    background: #222;
    left: 18px;
    margin: 0;
    border-radius: 2px;
    /*height: 80%;*/
}
div.dot{
    position: absolute;
    bottom: -37px;
    left: 15px;
    width: 7px;
    height: 7px;
    background-color: #222;
    border-radius: 50%;
}

div.timeline-deal div.angel-area{
    height: 50px;
}
div.timeline-deal div.angel-area>div.angel-img>img {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #eef1f7;
}
div.timeline-deal div.angel-area>div.angel-title {
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
    margin-left: 20px;
}
div.timeline-deal div.angel-area>div.angel-title>span{
    font-family: NanumGothic;
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
}
div.timeline-deal div.onepoint{
    margin-left: 57px;
    height: 35px;
}
div.timeline-deal div.onepoint img{
    width: 20px;
    height: 18px;
}

div.timeline-deal div.onepoint>div{
    float: left;
}
div.timeline-deal div.onepoint>div.quote{
    vertical-align: top;
}
div.timeline-deal div.onepoint>div.point_content{
    height: 26px;
    font-size: 18px;
    width: 100%;
    /*max-width: 290px;*/
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
div.timeline-deal .angelleague-card{
    position: relative;
}

div.horizontal-dashed{
    margin-top: 40px;
    font-size: 1px;
    background-image: linear-gradient(to right, #999 32%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 10px 2px;
    background-repeat: repeat-x;
}

.dotted-spaced {
    background-image: linear-gradient(to right, #999 32%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 10px 2px;
    background-repeat: repeat-x;
}

.no-padding-top-bottom{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
div.leadangel-sell{
    background-color: #222222;
    padding: 30px;
}
div.leadangel-sell.gray{
    background-color: #F6F8FB;
    text-align: center;
    color: #222222;

}
div.leadangel-sell>.btn-round{
    border: 1px solid #fff !important;
    /*margin-top: 10px;*/
}
div.leadangel-sell>h5.content-title.big{
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    margin-top: 0px;
    color: #fff;
}
div.leadangel-sell.gray>h5.content-title.big{
    color: #222222;
}
.about_leadangel .scrolling-wrapper-flexbox,
.leadangel-sell .scrolling-wrapper-flexbox,
.leadangels .scrolling-wrapper-flexbox{
    height: 145px;
    margin: 0px;
}
h5.content-title.big> p {
    font-family: NanumSquare;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 20px;
}
div.leadangel-sell.gray>h5.content-title.big> p{
    color: #222222;
    margin-top: 15px;
}
.about_leadangel div.lead-card{
    color:#222;
    text-align: center;
    margin: 0px 10px;
}
div.lead-card{
    color:#fff;
    text-align: center;
    margin: 0px 10px;

}
div.lead-card>img{
    width: 80px;
    height: 80px;
    display: inline-block;
}

div.lead-card>h3{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 4px;
}
div.lead-card>p{
    margin: 0px;
    width: 95px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div.sell-section{
    padding-left: 0px;
    padding-right: 0px;
}
div.sell-section>.angelleague_sell{
    margin-bottom: 30px;
    padding-left: 24px;
    padding-right: 24px;
}
div.padding_row{
    padding-left: 24px;
    padding-right: 24px;
}
div.leadangel-section div.vote-title,
div.sell-section div.vote-title
{
    display: inline-block;
    font-family: NanumSquare;
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #222222;

}
div.leadangel-section .angelleague_vote ,
div.sell-section .angelleague_vote
{
    margin-bottom: 15px;
}

div.leadangel-section div.vote-title>div.t_title_bg,
div.sell-section div.vote-title>div.t_title_bg
{
    width: 185px;
}
div.leadangel-section  div.vote-title>div.t_title_bg.small ,
div.sell-section  div.vote-title>div.t_title_bg.small
{
    width: 78px;
}
div.leadangel-section div.sell-title,
div.sell-section div.sell-title
{
    font-family: NanumSquare;
    font-size: 21px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}
div.leadangel-section div.sell-title>div.t_title_bg,
div.sell-section div.sell-title>div.t_title_bg
{
    width: 185px;
}
div.leadangel-section  div.sell-title>div.t_title_bg.small ,
div.sell-section  div.sell-title>div.t_title_bg.small
{
    background-color: #c5dfff;
    width: 160px;
}
.angelleague_sell>p.blue{
    font-size: 14px;
    color: #4A90E2;
    margin-top: 10px;
    margin-bottom: 20px;
}
.angelleague_sell>p.fee{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #222222;

}
div.lead-apply{
    margin-top: 5px;
    text-align: center;
    font-family: NanumSquare;
    font-size: 22px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.06;
    letter-spacing: -1px;
    text-align: center;
    color: #222222;
}

.leadangel-section div.vote-top{
    height: 70px;
    margin-bottom: 5px;
}

.leadangel-section .lead-desc{
    width: calc(100% - 70px);

}

.leadangel-section .vote_company div.valuation{
    font-family: NanumBarunGothic;
    margin-top: 3px;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #222222;
}
.leadangel-section div.summary {
    margin-left: 69px;
    height: 40px;
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cursor{
    cursor: pointer;
}
.leadangel-section .col-md-4{
    padding-left: 0px;
    padding-right: 0px;
}

.leadangel-section .vote_company{
    border-bottom: 1px solid #eef1f7;
    padding-left: 0px;
    padding-right: 15px;
}
.lead_all{
    padding-top: 5px;
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #222222;
}
.margin-bottom-30{
    margin-bottom: 30px !important;
}
.padding-bottom-30{
    padding-bottom: 30px !important;
}
.margin-bottom-20{
    margin-bottom: 20px !important;
}
#sell-info,#so-info{
    z-index: 1052;
}
span.lead_desc{
    font-family: NanumBarunGothic;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #222222;
    margin: 10px 0px 20px;
}
div.lead_desc{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #222222;
}

span.normal{
    font-weight: 400 !important;
}
.upcoming .value-title{
    margin-left: 0px;
    max-width: 185px;
}
.badge_gray{
    background-color: #999;
    padding: 4px 8px;
}
.upcoming .value-title>div,
.exit .value-title>div
{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
    margin-bottom: 5px;

}

.exit .value-title>div>span{
    line-height: 14px;
}
.sell_company{
    height: 145px;
    padding: 20px 15px 20px 0;
    border-bottom: 1px solid #eef1f7;
}
.sell_company .middle{
    margin-top: 46px;
    margin-left: 50px;
}
.sell_company .bottom{
    margin-top: 20px;
    margin-left: 50px;
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #999999;
}
.sell_company .liked{
    color:#4A90E2;
}
.sell_company div.desc {
    font-family: NanumBarunGothic;

    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #222222;
}
.sell_company div.desc p{
    height: 20px;
}

.sell_company div.desc span{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;

}
.sell_company div.desc span:not(.bold){
    margin-right: 10px;
}
.sell_company div.desc span.bold{
    font-size: 18px;
    font-weight: 600;
}
.sell_company>div.vote-top>div.d{
    width: calc(100% - 155px);
}
.sell_company>div.vote-top>div{
    display: inline-block;
}

.sell_company div.badges {
    margin-left: 0px;
    margin-top: 10px;
}
.sell_company div.title {
    margin-top: 8px;
    width: 98%;
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #222222;
}
.sell_company div.title > span.eb,
#sell-detail div.sell_title > div{
    font-weight: 800;
}
#sell-all .sell_title{
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 24px;
}
#sell-all .sell_title>.b{
    font-weight: 600;
    font-size: inherit;
    color: inherit;
}
div.sell-badge{
    border-radius: 15px;
    border: solid 1px #EEEEEE;
    font-family: NanumBarunGothic;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #EEEEEE;
    padding: 2px 7px;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}
div.sell-badge.nego{
    border-color: #00b7b9;
    color: #00b7b9;
}
div.sell-badge.divide{
    border-color: #75ADEF;
    color: #75ADEF;
}
div.sell-badge.mine{
    background-color: #666;
    color: #fff;
    border-color: #666;
}
div.sell-badge.req{
    background-color: #FFA6A6;
    color: #fff;
    border-color: #FFA6A6;
}

div.badges{
    margin-left: 10px;
    height: 20px;
    margin-top: 3px;
}
section.company_deals div.badges{
    margin-left: 0px;
}
footer.main-footer>p.notice{
    max-width: 800px;
    margin: auto;
    margin-top: 30px;
    font-family: NanumBarunGothic;
    font-size: 12px;
    color: #a6a6a6;
}
.notice_btns{
    height: 47px;
}

.noshow{
    margin-top: 15px;
    text-align: left !important;
}
.noshow .checkmark{
    height: 14px;
    width: 14px;
}
.noshow>label{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #666666;
}
.noshow .label_container{
    padding-left: 0px;
    margin-right : 5px;
    vertical-align: middle;
}
.noshow .label_container .checkmark:after{
    left: 4px;
    top: 1px;
    width: 5px;
    height: 7px;
    border-width: 0 2px 2px 0;
}
.panel-group>.panel-default:last-child>.panel-heading {
    /*border-bottom: 1px solid #4d4d4d;*/
}
#angelleague_introduce .main_title{
    font-family: NanumSquare;
    font-size: 35px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.28;
    letter-spacing: normal;
    color: #222222;
    margin-top: 40px;
    margin-bottom: 40px;
}
#angelleague_introduce .main_desc{
    font-family: NanumBarunGothic;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #222222;
    margin-bottom: 30px;
}
.bold_under{
    font-weight: 600;
    text-decoration: underline;
}
#angelleague_introduce .strong{
    font-size: 20px;
    font-weight: bold;
    line-height: 1.43;
}
#angelleague_introduce .bg-dark .main_title,
#angelleague_introduce .bg-dark .main_desc
{
    color: #fff;
}

#angelleague_introduce .main_sub_title{
    font-family: NanumSquare;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: -1px;
    color: #fff;
    margin-bottom: 20px;
}

#angelleague_introduce .main_sub_title>.bullet{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #c5dfff;
    margin-bottom: 6px;
}
.main_desc>ul{
    margin-top: 20px;
    padding-left: 20px;
}
.bg-blue .t_title_bg{
    background-color: #ecf4ff;
}

#angelleague_introduce .block{
    margin-top: 40px;
}
#angelleague_introduce .block .t_title{
    margin-bottom: 20px;
}

#angelleague_introduce div.in-margin{
    margin-top: 30px;
}
div.about-valuation{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #666;
    margin: 20px 0px;
    background-color: #fff;
    /*padding: 12px 8px;*/
}
div.sell-noti{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #666;
    background-color: #f7f8fb;
    padding: 20px;

}
span.kok_sell{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #222222;
}
section.company_deals{
    padding: 15px 20px !important;
    min-height: auto;
}
section.company_deals.gray{
    background-color: #F6F8FB;
}

section.company_deals div.angelleague-card {
    height: 155px;
    border-radius: 10px;
    box-shadow: 0 2px 8px 0 rgba(174, 182, 199, 0.2);
    border: solid 1px #eef1f7;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    margin-left: 0;
    margin-right: 0;
}
section.company_deals div.angelleague-card.collected{
    margin-bottom: 10px;
}
section.company_deals div.angelleague-card .card_bg,
section.company_deals div.angelleague-card .card_bg>.card-mask
{
    height: 70px;
}
section.company_deals div.angelleague-card .card_bg>.card-mask{
    background-color: rgba(0, 0, 0, 0.15);
}
section.company_deals div.angelleague-card div.angelboxpartner_header>h3{
    margin-top:4px;
    font-family: NanumSquare;
    font-size: 23px;
    font-weight: 600;

}
section.company_deals div.card_info {
    padding-top: 10px;
}
section.company_deals div.card_info .value-title{
    font-family: NanumBarunGothic;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;
}

section.company_deals div.card_info .value-title>div{
    margin-bottom: 10px;
}
section.company_deals div.timeline-deal:before{
    /*bottom:-20px;*/
}
section.company_deals div.dot {
    bottom:-20px;
}
section.company_deals .like-area.liked {
    /*margin-top: 4px;*/
}
div.no_user{
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #222222;
    margin-bottom: 30px;
}
#donate-info ol,#earlybird-info ol,#donate-company ol,#earlybird-company ol{
    padding-left: 20px;
    margin-bottom: 30px;
}
#donate-info ol>li,#earlybird-info ol>li,#donate-company ol>li,#earlybird-company ol>li{
    font-family: NanumBarunGothic;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: #222222;
    margin-bottom: 20px;
}
#donate-info .modal-header span,
#earlybird-info .modal-header span
{
    font-size: 16px;
    color: #222222;
    font-family: NanumBarunGothic;
}
#donate-info .modal-header .sell_desc,
#earlybird-info .modal-header .sell_desc
{
    font-family: NanumBarunGothic;
}
span.span_big{
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222222;

}

#donate-info .form-horizontal .form-group,
#earlybird-info .form-horizontal .form-group
{
    margin-right: 0px;
    margin-left: 0px;
}
#earlybird-info .sell_desc{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin: 24px;
}
#earlybird-info .sell_desc > span.blue{
    font-weight: 400;
    font-size: 14px;
}
#earlybird-info .invest_first_agree{
    padding: 10px 24px;
}
.red_info{
    padding: 20px 30px;
    background-color: #f7f8fb;
    font-family: NanumBarunGothic;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #666666;
}
.red_info>div{
    display: inline-block;
    vertical-align: top;
}
.red_info>div.left{
    width: 25px;
    padding-top: 3px;
}
.red_info>div.right{
    width: calc(100% - 30px);
}
#sell-detail hr{
    border-color: #CFD8EB;
    margin: 10px 0px;
}
#sell-detail img.img-circle{
    width:40px;
    height:40px;
    border: 1px solid #EEF1F7;
}
#sell-detail .buttons.fixed{
    left: 0;
}

#sell-detail .sell_title>div{
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
}
#sell-detail .bottom{
    margin-top: 15px;
    padding-left: 51px;
}
#sell-detail div.valuation>div.v{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}
/*#sell-detail .modal-body {*/
/*    height: calc(100vh - 130px);*/
/*    overflow-y: scroll;*/
/*    -webkit-overflow-scrolling: touch;*/
/*}*/
#sell-detail div.valuation>div.v>.bold{
    font-weight: 600;
}
#sell-detail div.valuation>div.d{
    font-family: NanumSquare;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}
#sell-detail .bottom span{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color: #999999;
}
#sell-detail .gray{
    padding: 20px 30px;
    background-color: #F7F8FB;
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: 600;
    color: #222222;
    margin-bottom: 20px;
}
#sell-detail h3{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 30px;

}

#sell-detail .gray span.t{
    font-size: 16px;
}

#sell-detail .sell_info{
    font-family: NanumSquare;
    font-size: 20px;
    font-weight: 600;
    color: #222222;
    margin-bottom: 30px;
}
#sell-detail div.blue{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #4A90E2;
}
#sell-detail div.red{
    font-family: NanumBarunGothic;
    font-style: normal;
    margin: 30px 0px 10px;
    font-weight: 400;
    font-size: 14px;
    color: #FD6767;
}
#sell-detail div.apply {
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #222222;
}
#sell-detail div.v{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
}
#sell-detail .buttons{
    max-width: 100%;
}
#sell-detail .btn{
    margin-bottom: 30px;
    border-radius: 0px;
    font-size: 18px;
    height: 60px !important;
}
#sell-detail .checking{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    color: #666666;
}
#sell-detail .checking>.blue{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #4A90E2;
    margin-bottom: 20px;
}
#sell-detail .is_mine{
    text-align: center;
    padding-top: 40px;
}
#sell-detail .is_mine>div{
    margin-top: 30px;
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 24px;
}
#sell-detail .is_mine>p{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    margin-top: 50px;
}
/*#sell-detail button.btn{*/

/*    position: absolute;*/
/*    bottom: 30px;*/
/*    width: 315px;*/
/*    border-radius: 34px;*/
/*    left: 50%;*/
/*    transform: translate(-50%,0%);*/
/*}*/
#angelleague_klip div.in-margin{
    margin: 10px 20px 20px;
}
#angelleague_klip .main_title{
    font-family: NanumSquare;
    font-size: 18px;
}

#angelleague_klip .main_title>.eb{
    font-weight: 800;
}
div.klipxangel{
    background-color: #F6DF4B;
    padding: 20px 20px 10px;
    position: relative;
}
div.klipxangel>div.cont{
    border-radius: 10px;
    background-color: #fff;
    text-align: center;
    font-family: NanumSquare;
    font-size: 24px;
    text-align: center;
    padding: 30px 0px;
}
div.klipxangel>div.cont span.eb{
    font-weight: 800;
}
div.klipxangel>div.img_circle{
    width: 66px;
    height: 66px;
    background-color: #f6df4b;
    border-radius: 50%;
    position: absolute;
    top:0px;
    left: 0px;
}
div.klipxangel>div.img_circle>img{
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
div.show_detail{
    cursor: pointer;
    font-family: NanumSquare;
    font-size: 16px;
    font-weight: 600;
    text-align: right;
    color: #222222;
    margin-top: 10px;
}

.klipxangel.about div.show_detail{
    text-align: center;
}
.klipxangel.about>div.cont>div{
    margin-bottom: 20px;
}

div.detail_klipxangel.yellow{
    background: #F6DF4B;
    border-radius: 10px;
    margin: 10px 0px 0px;
    padding: 15px;
}
div.detail_klipxangel{
    margin: 20px 20px;
}
div.detail_klipxangel div.section-title{
    font-family: NanumSquare;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #222222;
    margin-top: 10px;

}
div.detail_klipxangel span.eb{
    font-weight: 800 !important;
}
div.profile_update .gray{
    color:#999;
    font-weight: 400;
}
p.p_inline{
    display: inline-block;
}
div.profile_update p{
    font-family: NanumBarunGothic;
    font-size: 12px;
    color: #666666;
    font-weight: 400;
}
div.profile_update p.blue{
    color:#4A90E2;
    margin-top: 5px;
}
div.profile_update .btn{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    padding: 5px 15px;
    margin-top: 5px;
}
div.profile_update.third_party{
    background-color: #F6F8FB;
}
div.company_bottom{
    background-color: #F6F8FB;
    border-radius: 10px;
    padding: 10px 15px;
    margin-left: 70px;
    margin-top: 17px;
    width: calc(100% - 70px);
}
div.vote_company>div.vote-area>div{
    display: inline-block;
    width: 100px;
}
div.inline_width>div{
    font-family: NanumBarunGothic;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    margin: 5px 0px;
}
div.inline_width>div.t{
    width: 50px;
}
div.inline_width>div.v{
    width: calc(100% - 58px);
    text-align: right;
}
div.donate_company{
    margin-right: 5px;
}

div.donate_company>img{
    width: 60px;
    height: 60px;
    border: 1px solid #EEF1F7;
}
#sell-detail{
    z-index: 99999;
}
textarea.gray{
    background-color: #F6F8FB !important;
}
div.gray_box{
    background-color: #F6F8FB;
    border-radius: 10px;
    padding: 10px;
    height: 40px;
}
div.gray_box>div{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-size: 16px;
    color: #222;
}
div.gray_box>bod{
    font-size: 18px;
}
div.gray_box>div>span{
    font-size: 14px;
    font-weight: 400;
}
div.gray_box>div>span.gray{
    color: #666;
}

section.company_deals .sell_company{
    min-height: 110px;
    padding: 17px 0;

}
section.company_deals>.find_lead>div.col-lg-12:not(:first-child)>.sell_company{
    border-top: 1px solid #EEF1F7;
}
div.find_lead{
    height: 314px;
    overflow: hidden;
}
div.find_lead.all{
    height: 100%;
}
div.dimmed_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 0.3);
    top: 0px;
    left: 0px;
    border-radius: 10px;
    color: #fff;
}
div.dimmed_bg>div{
    text-align: center;
    margin-top: 54px;
    font-family: NanumBarunGothic;
    font-weight: 600;
    font-size: 14px;
}
div.company_status_hooray{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    color: #222222;
    margin-bottom: 30px;
}
div.company_status_hooray>img{
    margin: 20px 0px 20px;
}
label.left{
    text-align: left !important;
}
div.input-right-addon{
    color: #999999;
    position: absolute;
    right: 0px;
    top: 13px;
    font-size: 20px;
    font-family: NanumSquare;
    font-weight: 300;
}
div.input-right-addon.active{
    /*color:#222222;*/
    font-weight: 400;
}
.fade-enter-active{
    transition: opacity .5s;
}
.fade-leave-active {
    transition: opacity 0s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
    opacity: 0;
}

div.page_name{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    text-align: left !important;
    padding: 20px 24px 20px;
}
div.profile.lead_btn{
    margin-bottom: 30px;
}
div.profile.lead_btn>p{
    text-align: center;
    font-family: NanumSquare;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}
div.page_name>hr{
    opacity: 0.5;
    border: solid 1px #cfd8eb;
    margin-bottom: 5px;
    mix-blend-mode: normal;
}
div.vote_company .badge{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    /* identical to box height */
    text-align: center;
    color: #FFFFFF !important;
    border-radius: 4px;
}
div.vote_company .badge.green{
    background: #00B7B9;
}
div.vote_company .badge.blue{
    background-color: #4A90E2;
}
div.vote_company .badge.gray{
    background-color: #ADC0DC;
}
div.my_email{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 30px;
}

#detailNav {
    background-color: #fff;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    height: 67px;
}
#detailNav>div>div{
    display: inline-block;
    vertical-align: middle;
}
#detailNav .header_txt{
    width: calc(100% - 50px);
    text-align: center;
}
#detailNav>.container{
    margin-top: 24px;
    padding: 0px 24px;
    height: 26px;
    width: 100%;
}
#detailNav.fixed-top {
    z-index: 1030;
    position: fixed;
    width: 100%;
    max-width: 420px;
    top: 0;
}
.noheader_margin{
    width: 100%;
    height: 67px;
}
#scrolled_title{
    display: none;
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #222;
    padding-top: 2px;
}
#scrolled_title.show{
    display: block;
}
hr.side_bar{
    width: 90%;
    border-color: #536980;
    border: 1px solid #536980;
}
div.side_logout{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    padding-top: 13px;
}

div.home_main{
    margin: 20px;
    background: #F6F8FB;
    border-radius: 10px;
    position: relative;
    padding: 15px 18px;
}
div.home_main>div.medium{
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #222222;
    margin-bottom: 5px;
}
div.home_main>img{
    width: 87px;
}
div.home_main>div.big{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #222222;
}
div.home_main>div.small{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #666666;
}
div.home_main>div.small>a,
div.home_top>div.small>a,
div.home_t>div.small>a,
div.home_bottom>div.small>a
{
    color: #666666;
}
div.home_main>img{
    position: absolute;
    right: 18px;
    bottom: 0px;
}
div.white-margin{
    margin: 40px 20px;
}
div.white-margin.margin20{
    margin: 20px 20px;
}
div.yellow-padding{
    background-color: #F6DF4B;
}
div#home div.white-margin .col-xs-4{
    padding: 0px;
    text-align: center;
    position: relative;
}
div#home div.white-margin img{

}

div#home div.white-margin div.t{
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #222222;
}
div#home div.home_clubdeals{
    padding: 20px 20px;
    background: #F6F8FB;
}
div#home .home_top{
    position: relative;
    margin-bottom: 10px;
}
div#home .home_bottom{
    position: relative;
    margin-top: 30px;
}
div#home .home_t{
    position: relative;
    /*margin-top: 30px;*/
}
ul#angelleague-tab{
    background-color: #fff;
}
ul#angelleague-tab.sticky{
    padding: 10px 24px;
    border-bottom: 1px solid #f6f8fb !important;
    max-width: 420px;
}
div#myHeader.sticky{
    top: 63px;
}
div#home .home_top>div.small,
div#home .home_bottom>div.small,
div#home .home_t>div.small{
    font-family: NanumBarunGothic;
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    right: 0;
}
div#home .home_bottom>div.small.bold>a{
    font-size: 16px;
    color: #222222;
    font-weight: 600;
}
div#home .home_top>div.medium{
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 18px;
}
div#home .home_top>div.big{
    font-weight: 600;
    font-size: 24px;
}
div#home .home_top span.regular{
    font-weight: 400;
}
div.small_card{
    background: #FFFFFF;
    border: 1px solid #EEF1F7;
    box-sizing: border-box;
    box-shadow: 0px 0px 4px rgba(174, 182, 199, 0.2);
    border-radius: 10px;
    margin-bottom: 6px;
}
div.small_card_bg{
    width: 100%;
    height: 80px;
    border-radius: 10px 10px 0px 0px;
    background-size: contain;
}
div.small_card_bg>img{
    width:60px;
    margin: 10px;

}
div#home div.home_clubdeals .col-xs-6:nth-child(2n-1){
    margin-right: 3px;
}
div#home div.home_clubdeals .col-xs-6:nth-child(2n){
    margin-left: 3px;
}
div#home div.home_clubdeals .col-xs-6{
    padding: 0px;
    width: calc(50% - 3px);
}
div.small_card_info{
    padding: 15px;
}
div.small_card_info>.pn{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    height: 40px;
    margin-bottom: 5px;
}
div.small_card_info>.pr{
    margin-bottom: 5px;
}
div.small_card_info>.r{
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #666666;
}
div#home .vote_company{
    min-height: 71px !important;
    padding: 15px 0px;
    border-top: none;
}
div#home .vote_company .vote-top>img {
    width: 40px;
    height: 40px;
}
div#home .vote_company .vote-top>div.d {
    width: calc(100% - 170px);
    /*padding-left: 10px;*/
    /*padding-top: 8px;*/
}
div#home .vote_company .vote-top>div.d .title{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #222222;
    width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div#home .vote_company div.desc,div#home .vote_company div.title{
    display: inline-block;
}
div#home .vote_company .desc{
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    /*margin-left: 10px;*/
    margin-top: 10px;
}
div#home .vote_company .desc>.num{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-align: right;
    color:#222;
}
div#home .vote_company .desc>.num.blue{
    color: #4A90E2;
}
div#home .stockoption_tax div{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
}
div#home .stockoption_tax .description{
    font-size: 18px;
    margin: 8px;
}
div#home .stockoption_tax p{
    margin-top: 10px;
    font-weight: 400;
    font-size: 12px;
    opacity: 0.8;
    line-height: 18px;
}
div#home .content.stockoption_tax{
    padding: 60px 0px;
}
.content.black {
    background: #222222;
}
div#home .recommend {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    color: #FFFFFF;
    height: 5;
}
div#home .recommend .about_me{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
div#home .recommend .my_opi{
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #DBDBDB;
    min-height: 110px;
}
div#home .recommend img{
    width: 80px;
    height: 80px;
    margin-top: 10px;
}
div#home .recommend .title{
    font-family: NanumSquare;
    font-weight: 300;
    font-size: 28px;
    margin-bottom: 20px;
}
div#home .recommend .medium{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #DBDBDB;
}
div#home .recommend .medium>span.bold{
    font-weight: 600;
    color: #fff;
}
div#home .recommend hr{
    width: 180px;
    border: solid 1px #666666;
    margin: 30px auto;
}

div#home .semi-gray{
    padding: 60px 0px ;
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    background-color: #F6F8FB;
}
div#home .semi-gray div.img{
    margin-top: 30px;
}
div#home .semi-gray a.btn-main{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
}
div#home .leadangels{
    padding: 60px 0px;
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 24px;
    text-align: center;

}
div#home .leadangels div.lead-card{
    color: #222;
}
div#home .leadangels div.title{
    margin-bottom: 42px;
}
div.btn-link{
    margin-top: 20px;
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    color: #222222;
}
div.btn-link:hover{
    text-decoration: none;
    color: #222222;
    cursor: pointer;
}

div#home div.lead-card>p {
    font-weight: 400;
    font-size: 12px;
}
div#home div.lead-card>h3 {
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
}
.content.faq {
    padding: 60px 20px;
}
.content.black {
    background: #222222;
}
.faq h5 {
    font-family: NanumSquare;
    font-size: 24px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 30px;
}
div#home #accordion h4.box-title{
    width: calc(100% - 15px);
}
div#home #accordion{
    padding: 0px;
}
div#home #accordion .panel{
    background-color: #222;
    border: none;
}
div#home #accordion .panel a{
    font-family: NanumGothic;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #D2D2D2;
}
div#home #accordion .panel .box-body{
    font-family: NanumGothic;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    color: #B8B8B8;
    padding: 20px 0px;

}
div#home .box-header.with-border {
    padding : 15px 0px;
    border-bottom: 1px solid #4D4D4D;
}
div.acco_row{
    position: relative;
}
div#home span.arrow{
    position: absolute;
    right: 0px;
    top: 15px;
}
div#home span.arrow:after {
    content: url(/images/chevron-down-w.png);
}
/*div#home .box-header.with-border>.box-title + span.arrow:after {*/
/*    content: url(/images/chevron-up-w.png);*/
/*    display: table-cell;*/
/*    vertical-align: middle;*/
/*}*/

div#discussion span.arrow{
    position: absolute;
    right: 20px;
    top: 21px;
}

div#discussion .panel-collapse.collapse.in + span.arrow:after{
    content: url(/images/chevron-up.png);
}

div#discussion span.arrow:after {
    content: url(/images/chevron-down.png);
}
/*div#home .box-header.with-border>.box-title + span.arrow:after {*/
/*    content: url(/images/chevron-up-w.png);*/
/*    display: table-cell;*/
/*    vertical-align: middle;*/
/*}*/
div#home .panel-collapse.collapse.in + span.arrow:after{
    content: url(/images/chevron-up-w.png);
}

div#modal-sendemail .modal-body {
    padding: 0 30px;
}
#req-success,#lead-success,#sell-success,#price-success{
    z-index: 1051;
}
.alrim span{
    font-family: NanumSquare;
    font-size: 12px;
    font-weight: 400;
    color:#999999;
}
.alrim span.active{
    color: #4a90e2;
}
#promotion-result .sell_title,
#promotion-result .sell_desc{
    text-align: center;
}
div.company_list .title{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin: 8px 10px;
    width: 100%;
}
div.board_title{
    height: 40px;
}
div.board_title > div.c_logo{
    width: 30px;
    height: 30px;
}
div.board_title>div.title{
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 16px;
    line-height: 30px;
    margin-left: 8px;
    margin-bottom: 8px;
}
div.c_logo{
    position: relative;
}
div.c_logo>img{
    width: 100%;
    height: 100%;
}
div.card-recommend div.c_logo{
    width: 38px;
    height: 38px;
}
div.company_list>div.c_logo,
div.earybird_company>div.c_logo,
div#home .vote_company .vote-top>div.c_logo,
.sell_company div.c_logo
{
    width: 40px;
    height: 40px;
}
div.my_angelleague_partnership div.angelboxpartner_header div.c_logo{
    width: 50px;
    height: 50px;
}
div.collected_card.short>div.angelboxpartner_header div.c_logo{
    width: 30px;
    height: 30px;
    margin-top: 8px;
}
div.angelboxpartner_header>div.c_logo{
    width: 60px;
    height: 60px;
}
div.angelboxpartner_header.deal_detail div.c_logo{
    width: 40px;
    height: 40px;
}
div.earybird_company>div.c_logo{
    margin-right: 5px;
}
div.c_logo>div.inset-border{
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: inset 0px 0px 0px 1px #0000000d;
    border-radius: 50%;
    top: 0;
    left: 0;
}
div.company_list>div>img{
    width: 40px;
    height: 40px;
    /*border: solid 1px #000000;*/
}
.company_list:first-child {
    border-top: none;
}
.company_list {
    min-height: 80px;
    border-top: 1px solid #eef1f7;
    padding: 20px 0px 20px;
    position: relative;
}
.company_list > .d{
    width: calc(100% - 50px);
}
.company_list>.btm{
    margin-top: 45px;
    margin-left: 50px;
    height: 20px;
}

.company_list>.btm .desc>.num.blue {
    color: #4A90E2;
}
.company_list>.btm .desc>.num {
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-align: right;
    color: #222;
}
.startup-info  h5{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #222222;
    margin-top: 30px;
}
.row.priority{
    background-color: #F6F8FB;
}
span.blue_light{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4A90E2;
    padding-left: 5px;
}

div#stockoption div.sell-section div.sell-title>div.t_title_bg.small {
    width: 169px !important;
    margin-left: -3px;
}
div#stockoption p.fee{
    margin-top: 30px;
}
#detail_top>h5.content-title{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 800;
    font-size: 21px;
    line-height: 24px;
    color: #222222;
}
.content.bg-gray{
    background-color: #F7F8FB !important;
}
div.company_list.stockoption{
    background-color: #fff;
    padding: 20px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 10px rgba(174, 182, 199, 0.06);
    border-radius: 10px;
}
div.company_list.stockoption .col-lg-12{
    padding-left: 0px;
    padding-right: 0px;
}
.company_list.stockoption > .d {
    margin-left: 10px;
    margin-top: 7px;
}
div.company_list.stockoption div.desc{
    height: 24px;
}

div.company_list.stockoption .title{
    margin: 0px;
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 20px;
}
.text-ellipsis{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.company_list.stockoption >.btm {
    margin-left: 50px;
    height: auto;
}
.company_list.stockoption>.btm .desc.b{
    margin-top:20px;
}
.company_list.stockoption>.btm .desc>.num {
    font-family: NanumBarunGothic;
    font-size: 14px;
}
.angelleague-list>div.earlybird{
    margin: 15px 0px 20px 5px;
}
div.earlybird>p{
    margin-top: 5px;
    font-family: NanumBarunGothic;
    font-size: 16px;
}
span.beta{
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 24px;
    color: #222222;
    vertical-align: top;
    padding-left: 2px;
}
div.earlybird>div.title{
    font-weight: 800;
    font-size: 24px;
}
div.earybird_company>img{
    width: 40px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    margin-right: 8px;
}
div.earlybird div.scrolling-wrapper-flexbox{
    height: 40px;
}

.angelleague-modal .box-body{
    padding : 0px;
}
.angelleague-modal .box-body .form-horizontal .form-group{
    margin-right: 0px;
    margin-left: 0px;
}
.padding-zero{
    padding-left: 0;
    padding-right: 0;
}
.btn-double>button{
    width: 48%;
    float: right;
}
.btn-double>button:first-child{
    float: left !important;
}
.contract_files{
    margin-bottom: 5px;
}
.contract_files>img{
    width: 16px;
}
.table.stock>tbody>tr>td,
.table.stock>tbody>tr>th,
.table.stock>tfoot>tr>td,
.table.stock>tfoot>tr>th,
.table.stock>thead>tr>td,
.table.stock>thead>tr>th {
    padding: 10px !important;
}
.go_home{
    float: right;
}
div.nolead_deal{
    height: 166px;
    background: #FFFFFF;
    border: 1px solid #EEF1F7;
    box-sizing: border-box;
    box-shadow: 0px 2px 8px rgba(174, 182, 199, 0.2);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 5px;
}
div.nolead_deal .badge-bg{
    background: #4A90E2;
    border-radius: 14.5px;
    opacity: 1;
    width: 63px;
    height: 24px;

}
div.d_badge{
    vertical-align: middle;
    margin-top: 14px;
}

div.nolead_deal .badge-txt{
    font-family: NanumBarunGothic;
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: #FFFFFF;
}

div.d_badge.in >.badge-txt{
    color:#4A90E2;
}
div.d_badge.notyet >.badge-txt{
    color:#222;
}
div.d_badge.in >.badge-bg,
div.d_badge.notyet >.badge-bg{
    background-color: #FFFFFF;
}
div.nolead_deal .c_logo{
    width : 40px;
    height : 40px;
}
div.deal_top{
    height: 40px;
    line-height: 40px;
}
div.deal_top div.title.upco{
    width: calc(100% - 120px);
}
div.deal_top div.title{
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 16px;
    color: #222222;
    margin-left: 5px;
    width: calc(100% - 110px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


div.deal_bottom{
    padding-left: 45px;
    padding-top: 5px;
}
div.deal_bottom>div.price{
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 16px;
    color: #222222;
}
div.deal_bottom span.won{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    color: #222;
}
div.deal_bottom span.font-light{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #999999;
}
div.deal_bottom>div.rate{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 12px;
    color: #999999;
    margin-top: 5px;
    line-height: 20px;
}
div.join_order{
    margin-top: 5px;
}
div.join_order>div.smile.no_margin{
    margin-right: 0px;
}
div.join_order>div.smile{
    display: inline-block;
    margin-right: 2px;
}
div.simple_list{
    background: #FFFFFF;
    border: 1px solid #EEF1F7;
    box-sizing: border-box;
    border-radius: 10px;
    height: 72px;
    padding: 16px;
    margin-bottom: 5px;
}

div.simple_list.with_bottom{
    height: 91px;
}
div.simple_list.with_bottom>.top{
    height: 40px;
}
div.simple_list.with_bottom>.bottom .bold{
    color: #222;
}

div.simple_list.with_bottom>.bottom{
    height: 30px;
    padding-left: 50px;
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 12px;
    color: #666666;
}

div.simple_list .c_logo{
    width: 40px;
    height: 40px;
}
div.simple_list.with_bottom .title{
    width: calc(100% - 42px) !important;
}
div.simple_list .title{
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 16px;
    line-height: 40px;
    color: #222222;
    padding-left: 10px;
    width: calc(100% - 110px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

div.simple_list .like-area.liked {
    /*color: #fff;*/
    /*background-color: #222;*/
}
div.simple_list .like-area {
    /*color: #666;*/
    /*font-size: 12px;*/
    /*font-family: NanumSquare;*/
    /*background-color: #f2f2f4;*/
    /*border-radius: 8px;*/
    /*width: 66px;*/
    /*height: 30px;*/
    /*line-height: 30px;*/
    /*text-align: center;*/
    /*cursor: pointer;*/
    /*margin-top: 6px;*/
    margin-right: 0px;
    line-height: 40px;
}
.text_link{
    text-align: center;
    margin-top: 15px;
}
.text_link>a{
    color: #222;
    font-family: NanumSquare;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 18px;
}

div.angelboxpartner_header.deal_detail{

}
div.angelboxpartner_header.deal_detail>.top{
    height: 40px;
}
div.angelboxpartner_header.deal_detail>.top>.title{
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 24px;
    line-height: 40px;
    color: #222222;
    padding-left: 10px;
    width: calc(100% - 110px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
div.angelboxpartner_header.deal_detail>.bot{
    height: 35px;
    margin-left: 50px;
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #999999;
}
.bg_half{
    width: max-content;
}
.bg_half>.t_title{
    width : auto;
}
.bg_half>.partner{
    width : auto;
}
.bg_half>div.t_title_bg.partner {
    width: calc(100% + 10px);
    margin-left: -5px;
}
.deal_detail .badge-txt{
    font-size: 10px;
    font-family: NanumSquare;
    font-weight: 600;
    line-height: 11px;
    text-align: center;
}

.partnership_info_table.detail .cv{
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #FFFFFF;
    margin-top: 10px;
}
img.tooltip_q{
    width: 16px;
    height: 16px;
}
div.price_list{
    background-color: #fff;
    text-align: left;
    font-family: NanumBarunGothic;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #666666;

}
div.price_list.absolute{
    z-index: 2;
    padding: 0px 20px;
    border-radius: 6px;
    border: 1px solid #e4e4e4;
    margin: 5px auto;
    position: absolute;
    width: 327px;
    left: 0;
    right: 0;
}
div.price_list div.price{
    margin: 5px 0px;
    color: #222;
}
div.price_list div.blue{
    color: #4A90E2;
}
div.price_list>div.sell{
    font-family: NanumBarunGothic;
    font-weight: 600;
    font-size: 12px;
    color: #222222;
    margin: 20px 0px;
}
div.price_list>div.title{
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #222222;
    margin-top: 20px;
    margin-bottom: 15px;
}
div.price_list .eb{
    font-weight: 800;
}

div.price_list .unit{
    margin-right: 5px;
    font-size: 12px;
}
div.price_list .b{
    font-weight: 600;
}

.slide-enter-active {
    -moz-transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

.slide-leave-active {
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.slide-enter-to, .slide-leave {
    max-height: 100px;
    overflow: hidden;
}

.slide-enter, .slide-leave-to {
    overflow: hidden;
    max-height: 0;
}
div.price_scorll{
    max-height: 120px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.recommend-section  p.gray{
    margin: 5px 0px;
}
.recommend-section div.price_list>div.sell{
    font-size: 18px;
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 18px;
    margin: 20px 0px 0px;
}
.recommend-section div.price_list{
    padding-top: 10px;
    font-size: 14px;
    font-family: NanumSquare;
}
.nolead_warning{
    line-height: 56px;
}
.nolead_warning>h3{
    vertical-align: bottom;
    display: inline-block;
    margin-left: 10px !important;

    font-family: NanumBarunGothic;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #222222;

}

.about_nolead p{
    font-family: NanumBarunGothic;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #222222;
    margin-top: 20px;
}
.bg_half_rect{
    width: max-content;
}
.bg_half_rect>.t_title{
    font-family: NanumBarunGothic;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #222222;
    width : auto;
}

.bg_half_rect>div.t_title_bg {
    width: calc(100% + 10px);
    margin-left: -6px;
    height: 20px;
    background: #C4DFFF;
    border-radius: 0px;
}
.nolead_benefit h3{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
}
h3.blue{
    color: #4A90E2;
}
h3.white{
    color: #fff;
}
.nolead_benefit{
    /*margin-bottom: 30px;*/

}
.nolead_benefit p{
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    color: #222222;
}
.nolead_benefit>.in-margin{
    margin:30px 24px 0px;
}
.nolead_benefit p.red{
    color: #FD6767;
}
.nolead_benefit p.blue{
    color: #4A90E2;
}
p.center{
    text-align: center;
}
.nolead_benefit .btn{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    max-width: 220px !important;
}
p.withbutton{
    margin-top: 20px;
    margin-bottom: 0px;
}
.font-bold{
    font-weight: 600 !important;
}
.nolead_benefit .blue_area{
    margin-top: 10px;
}
.blue_area{
    background-color: #2F7BD4;
    padding: 10px 24px 30px;
}

.worker_gray_area{
    background-color: #F6F8FB;
    padding: 30px 24px 30px;
}
.worker_white_area{
    background-color: #fff;
    padding: 30px 24px 30px;
}
.nolead_benefit .blue_area .join_order{
    text-align: center;
    max-width: 335px;
    margin-left: auto;
    margin-right: auto;
}

@keyframes blink {
    50% {
        opacity: 0.0;
    }
}
@-webkit-keyframes blink {
    50% {
        opacity: 0.0;
    }
}
.blink {
    animation: blink 1s step-start 0s infinite;
    -webkit-animation: blink 1s step-start 0s infinite;
}
.with_img_inline{
    margin-top: 15px;
}
.with_img_inline>img{
    vertical-align: top;
}
.with_img_inline > div.right_text{
    display: inline-block;
    font-family: NanumSquare;
    color: #FFFFFF;
    width: calc(100% - 65px);
    padding-left: 10px;
}
div.main_text{
    font-weight: 800;
    font-size: 20px;
    line-height: 26px;
}
div.sub_text{
    margin-top: 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
#scrolled_title.shown{
    display: block;
}
.angelleague_worker{
    font-family: NanumSquare;
    color: #222222;
}
.angelleague_worker div.title{

    font-weight: 800;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 20px;
}
.angelleague_worker div.desc{
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.angelleague_worker div.blue{
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #4A90E2;
}
.angelleague_worker p.blue{
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #4A90E2;
}
.no_mb{
    margin-bottom: 0px !important;
}
.code_number{
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}
div.div_tooltip{
    color: #FFFFFF;
    font-family: NanumBarunGothic;
    text-align:left;padding:10px;
}
div.div_tooltip h4{
    font-weight: 400;
    font-size: 18px !important;
    line-height: 21px;
    /* identical to box height */
}
div.div_tooltip h5{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 14px !important;
    line-height: 20px;

}
div.div_tooltip p{
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #C0C0C0 !important;
}
div.div_tooltip p>span.bold{
    color: #fff  !important;
}
span.email_maksing{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    padding-right: 10px;
}
.sell_this_company{
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.company_alrim>.btn_name{
    font-family: NanumSquar;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    margin-top: 4px;
}

.visually-hidden {
     position: absolute;
     overflow: hidden;
     clip: rect(0 0 0 0);
     height: 1px; width: 1px;
     margin: -1px; padding: 0; border: 0;
}

.star-rating__star:before{
    content: '';
    background:url('/images/leaf.svg');
    width: 44px;
    height: 44px;
    display: block;
}
.star-rating__star.is-selected:before{
    background:url('/images/leaf_g.svg');
}


.star-rating.inline{
    display: inline-block;
    margin: -1px; padding: 0; border: 0;
}

.star-rating__checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.star-rating.inline .star-rating__star:before{
    width: 14px;
    height: 14px;
    background:url('/images/leaf_sm.svg');
}
.star-rating.inline .star-rating__star.is-selected:before{
    background:url('/images/leaf_sm_g.svg');
}
.star-rating.inline .star-rating__star.is-selected-half:before{
    background:url('/images/leaf_half.svg');
}

.star-rating__star {
    display: inline-block;
    padding: 2px;
    vertical-align: middle;
    line-height: 1;
    font-size: 1.5em;
    color: #ABABAB;
    transition: color .2s ease-out;
    margin-bottom: 0px;
}
.star-rating:hover {
    cursor: pointer;
}
.star-rating__star.is-selected {
    color: #ffd700;
}

.star-rating.is-disabled:hover {
    cursor: default;
}

.star-rating span{
    font-family: NanumBarunGothic;
    font-size: 12px;
    font-weight: 600;
}
h4.middle_bold{
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
}

div.comment-area{
    border-radius: 7px;
    background-color: #fff;
    margin: 15px 20px;
    border: 1px solid #D9DEE8;
}

textarea.comments{
    resize: none;
    border: none;
    margin-top: 10px;

    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #222;
    min-height: 80px;

}
textarea.comments:disabled{
    background-color: #fff;
    opacity: 0.6;
}


textarea.comments::placeholder {
    font-size: 16px;
    color: #999999;
}

div.comment-area>div.bytes{
    border-top: 1px solid #D9DEE8;;
    text-align: right;
    padding: 10px 15px;
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}
span.black{
    color: #222 !important;
}
div.rating_area{
    text-align: center;
    margin-top : 30px;
    margin-bottom : 30px;
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #999999;
}

div.star-comment span{
    font-size: 20px;
    line-height: 23px;
    font-weight: 400;
}

div.star-comment span.bold{
    font-weight: 800;
}
div.star-comment.green{
    color: #3EBA1F;
}
div.company_board{
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #EEF1F7;
}
div.company_board .box-header{
    padding: 10px 0px;
    border-bottom: none;
}
div.company_board .box-header > .box-tools {
    right: -15px;
    text-align: right;
}
div.company_board .user-block{
    padding: 0px 0px;
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #999999;
}
div.company_board .user-block img{
    width: auto;
    height: auto;
    float: none;
}
div.company_board .user-block .username,
div.company_board .user-block .description{
    display: inline-block;
}
div.company_board .user-block .description{
    margin: 0px 3px;
}
div.company_board .user-block .rate>.description{
    margin-left:0px;
}
div.rate > div.star-rating{
    margin-right: 5px;
}
div.company_board .user-block .divide{

    text-align: center;
    width: 15px;
}
div.company_board .user-block .username{
    margin-left: 0px;
    margin-right: 10px;
    font-weight: 600;
    color: #222222;

}
div.company_board .box-body>p{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #222222;
    word-break: break-word;
}
div.company_board .box-body>p.gray{
    color: #999;
}
div.company_board .box-body{
    min-height: 100px;
    padding: 10px 0px;
}

div.company_board .dropdown-menu{
    width: 100px;
    min-width: auto;
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color: #222222;
    padding: 0px 15px;
    top: 0px;
    left: -93px;
}
div.company_board .dropdown-menu>li{
    margin: 15px 0px;
}
div.discuss{
    position: relative;
}
div.gradation_hide{
    height: 150px;
    overflow: hidden;
}
div.gradation_hide.off{
    height: auto;
}
div.gradation_area.off{
    height: auto;
    background: linear-gradient( to top, transparent, transparent );
}
div.gradation_area{
    position: absolute;
    top: 0px;
    height: 170px;
    z-index: 2;
    width: 100%;

    /*background: linear-gradient( to top, #fff, transparent );*/
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0) 100%, #fff);
}
div.open_gradation{
    font-family: NanumBarunGothic;
    font-weight: 600;
    margin: 20px 0px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}
div.open_gradation img{
    margin-left: 10px;
}
.discuss .panel-default{
    border-color: #fff;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 0px;
}
.discuss .box-title{
    width: 100%;
}
.discuss .box-header{
    padding: 0px 20px;
}
.discuss .box-header a {
    font-family: NanumSquare;
    font-weight: 600;
    font-size: 18px;
    line-height: 60px;
    color: #222222;
    display: block
}
.discuss .box-body{
    border-bottom: none;
    padding: 20px 30px 20px 20px;
}

.discuss ul{
    padding-left: 15px;
    list-style:'- ';
}
.discuss ul>li{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    margin-bottom: 10px;

}

.discuss ol{
    padding-left: 20px;
}

.discuss ol>li{
    font-family: NanumBarunGothic;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #222222;
    margin-bottom: 20px;
}
span.greenyellow{
    color : #3EBA1F;
}

div.header_rating{
    margin-bottom: 30px;
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}
.normal_modal .sell_desc{
    min-width: 295px;
    text-align:center;
    font-weight: bold;
    font-size: 18px;
}
.normal_modal .sell_title{
    font-weight: 800;
    font-size: 20px;
    text-align: center;
}
div.home_t{
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
}


div.opinion_bubble{
    background: #EEF1F7;
    border-radius: 20px;
    padding: 20px;
    width: 246px;
    height: 80px;
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 14px;
    line-height: 16px;
    margin-right: 10px;
    margin-left: 15px;
    position:relative;
}
div.opinion_bubble:after{
    content: "";
    position: absolute;
    top: -12px;
    left: -24px;
    border: 0 solid transparent;
    border-top: 12px solid #EEF1F7;
    border-radius: 27px 0px;
    width: 22px;
    height: 47px;
    transform: rotate(80deg);
}
div.opinion_bubble>.top{
    margin-bottom: 8px;
}
div.opinion_bubble>.bottom{
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.scrolling-wrapper.home_opinions, .scrolling-wrapper-flexbox.home_opinions{
    height: 81px;
}

div.company_board .user-block >div.rate{
    margin-top: 10px;
}

div.thumbsup{
    font-family: NanumBarunGothic;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #999999;
}
div.thumbsup.liked{
    color: #4A90E2;
}
div.thumbsup>div.count{
    display: inline-block;
    padding-left: 3px;
    text-align: right;
}
div.nick_name{
    margin: 20px;
}

div.nick_name>div.t{
    font-weight: 800;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}

div.nick_name>div.input_btn{

}
div.nick_name>div.input_btn>input{
    width: calc(100% - 75px);
    height: 42px;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #D9DEE8;
    font-size: 18px;
    line-height: 28px;
    color: #999999;
    padding: 0px 10px;
    font-family: NanumBarunGothic;
    background: #F6F8FB;

}
div.nick_name>div.input_btn>input:disabled{
    opacity: 0.7;
}

div.nick_name>div.input_btn.changing>input{
    width: calc(100% - 150px);
    color: #222;
    background: #fff;
}

div.nick_name>div.input_btn>button{
    width: 70px;
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
    background-color: #7583A1;
    border-radius: 8px;
    border: none;
    height: 42px;
    vertical-align: middle;
    margin-bottom: 2px;
}
div.nick_name>div.input_btn>button.gray{

}
div.nick_name>div.input_btn>button.blue{
    background-color: #4A90E2;
    border-color: #4A90E2;
}
div.nick_name>div.input_btn>button.green{
    background-color: #00B7B9;
    margin-right: 2px;
    border-color: #00B7B9;
}

div.nick_name>div.input_btn>button.green:disabled {
    background-color: #00B7B9 !important;
    border-color: #00B7B9 !important;
    opacity: 0.3 !important;

}

div.nick_name>div.input_btn>button.blue:disabled {
    background-color: #4A90E2 !important;
    border-color: #4A90E2 !important;
    opacity: 0.3 !important;
}
.btn-more {
    text-align: center;
    cursor: pointer;
}

div.nick_name input{
    -webkit-appearance: none;
    outline: none;
}
div.og_metadata{

}
div.og_metadata img{
    width: 100%;
}
div.og_metadata .thumb{
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
div.og_metadata>div.meta_description{
    background-color: #F6F8FB;
    padding: 10px;
    font-family: NanumSquare;
    font-weight: 400;
    font-size: 14px;
    color: #222;
}
div.og_metadata>div.meta_description>div{
    margin-bottom: 3px;
}
div.og_metadata>div.meta_description>div.title{
    font-weight: 600;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
div.meta_description>.desc{
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
div.og_loading{
    text-align: center;
    margin-bottom: 20px;
}
div.og_loading>img{
    width: 20px;
    height: 20px;
}
div.text_blue{
    margin-top: 20px;
    font-family: NanumBarunGothic;
    font-weight: 400;
    font-size: 20px;
    color: #3A8FF2;
}
div.open_clubdeal{
    margin-top: 20px;
    font-size: 16px;
    font-weight: 300;
}
ol.angelleague-ol{
    padding-inline-start:20px;
}
ol.angelleague-ol>li::marker {
    font-weight: 600;
}
ol.angelleague-ol>li{
    margin-bottom:10px;
}

div.card-gray, table.card-gray{
    background: #F6F8FB !important;
    color: #222;
}
.angelleague>table.card-gray>tbody>tr>td>span.title {
    color: #222;
}
.card-gray td.title{
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 20px;
}
.partnership_info_table.card-gray.detail .cv{
    color: #222;
}
div.bold_head{
    font-family: NanumSquare;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 10px;
}
td.alert{
    color: red;
}
tbody>tr.center>th{
    text-align: center;
    vertical-align: middle;
}
td.center{
    text-align: center;
    vertical-align: middle;
}
td.right{
    text-align: right;
    vertical-align: middle;
}
.search_area .row{
    margin-bottom: 10px;
}