/* BASIC css start */
#keepgrowLogin .syncWrap #KG_header .backBtn {
    background: url() no-repeat 10px !important;
}
#keepgrowLogin #KG_section {
    opacity:0;
}
#keepgrowLogin #KG_section.opacity {
    opacity:1;
}
#keepgrowLogin .syncWrap .contents .title {
    font-size:0;
}
#keepgrowLogin .syncWrap #KG_section .contents {
    padding: 35px 0 0;
}
#keepgrowLogin #KG_section .contents:after,
#keepgrowLogin .syncWrap .contents .text  {
    display:none;
}

#keepgrowLogin .syncWrap #KG_footer {
    display:none;
}
#keepgrowLogin .syncWrap .contents .btnKakao {
    height: 50px;
    line-height: 50px;
    background-repeat: no-repeat;
    background-position: 150px;
    color: #000;
    font-size: 16px;
    border-radius: 0;
}
.join {
    margin-top :10px;
}
.join_syc {
    border: 1px solid #ddd;
    margin-top: 10px;
    background: url(//storage.keepgrow.com/admin/campaign/20200619043114905.svg) no-repeat 120px;
    text-align: center;
}
.join_syc .naver_join {
    line-height: 50px;
    color: #000;
    font-size: 16px;
    padding-left: 20px;
}
#keepgrowLogin .syncWrap #KG_section #memberJoin {
    padding: 0;
    border: 1px solid #ddd;
    height: 50px;
    line-height: 50px;
    margin-top: 10px;
}
#keepgrowLogin .syncWrap #memberJoin .joinBtn {
    margin: 0;
    color: #000;
}
#keepgrowLogin .syncWrap #memberJoin .joinBtn a {
    font-size: 16px;
    color: #000 !important;
}

/* ¹è³Ê ¿µ¿ª */
.join .join_banner {
    width:100%;
}

/* ¾à°ü µ¿ÀÇ */
#chkwrap { border:1px solid #dedede; background: #ffffff; }
#chkwrap .all-chk { height:43px; line-height:45px; padding-left:20px; font-size:14px; font-weight:bold; color:#000; border-bottom:1px solid #dedede; }
#chkwrap .all-chk .input-cbox { width:14px; height:14px; *margin-top:0; } 
#chkwrap .cont ul:after { clear: both; content: ""; display: block; }
#chkwrap .cont ul { padding-bottom:15px; }
#chkwrap .cont ul li { float:left; width:270px; line-height:18px; }
#chkwrap .cont ul li a { display:inline-block; width:60px; height:16px; line-height:20px; *line-height:18px; margin-top:-2px; font-weight:normal; font-size:11px; border:1px solid #bdbec7; background:#fafafa; text-align:center; }
#chkwrap .cont strong { color:#000; }
#chkwrap .cont label { font-weight:bold; }
#chkwrap .cont .marketing { padding-left:30px; border-top:1px dashed #dadada; line-height:18px; }
#chkwrap .cont .marketing .mk-wrap { height:44px; line-height:46px; }
#chkwrap .cont .marketing .mk-wrap input { margin-top:-1px; *margin-top:0; }

h4.tit { margin-top: 40px; margin-bottom: 5px; padding-left:5px; font-size: 14px; font-weight: bold; }

/* ÀÌ¿ë ¾à°ü */
.privercy-contract textarea { width:97%; height:165px; }
/* °³ÀÎÁ¤º¸ ¼öÁýÀÌ¿ë, Á¦3Á¦°ø, Ãë±ÞÀ§Å¹ Å×ÀÌºí */
#terms .contract-tbl { width:100%; border-spacing:0; border-collapse:collapse; }
#terms .contract-tbl th,
#terms .contract-tbl td { border:1px solid #e0e0e0; text-align:center; }
#terms .contract-tbl th { background: #fcfcfc; }
#terms .contract-tbl th div { height:41px; line-height:43px; }
#terms .contract-tbl tbody th { font-weight:normal; }

.btm-msg { padding-top:30px; line-height:18px; }
/* BASIC css end */

