#footer{background: none;
        margin-top: 100px;}

#wrap{text-align:center;
    width:1120px;
    margin:0 auto;
    overflow: hidden;
    padding-top:100px;}




h1{font-size:30px;
    color:#222;
    margin-bottom: 6px;}
h1.underline:after{
    content:"";
    display:block;
    width:90px;
    padding-bottom:10px;
    border-bottom:3px solid #0b2f70;
    position: relative;
    left:50%;
    transform: translateX(-50%);}
h6{font-size:14px; color:#999;
    padding-top: 5px;
    padding-bottom: 50px;}
.container{width:420px;
    margin:0 auto;
    text-align:left;
    box-sizing:border-box;}



/*로그인 페이지*/
h2{font-size:17px;
    margin-bottom:0px;}

.input_login{box-sizing:border-box;
    padding:0 10px;
    margin-bottom:15px;
    width:100%;
    height:35px;
    border:2px solid #ccc;
    border-radius: 4px;}

.p_checkbox{line-height:17px;
    margin-top:7px;
    margin-bottom:6px;
    position:relative;}
.login_checkbox{
    position:absolute;
    height:18px;
    width:18px;
    margin-right:5px;}
.p_checkbox span{margin-left:22px;
    font-size:15px;
    font-weight:bold;}

#loginSubmit,.btn_join{width:100%;
    height:45px;
    background:#cca518;
    color:#fff;
    border:none;
    border-radius:3px;
    font-size:18px;
    font-family:'S-CoreDream-3Light';}

.find{margin-top:60px;
    position:relative;}
.find li{list-style:none;
    float:left;
    margin-right:10px;}
.find li:nth-child(1){padding-left: 15%;}
.separate{color:#ccc;}
.find a{display:inline-block;
    text-align:center;
    color:#777;
    font-weight:700;}


/*아이디 & 비밀번호 찾기 페이지*/
.search_frm{padding-top:50px;}
.search_frm p{font-weight:bold;}
.summary{font-size:14px;
    font-weight:bold;}
.space{margin-top:15px;}
.btn_search{
    width:100%;
    height:45px;
    border:none;
    background:#47bfec;
    font-family:'S-CoreDream-3Light';
    font-size:15px;
    border-radius:3px;
}
h5{color:#f14343;}





/*회원가입 페이지*/
.refer{padding:5px 0 35px;
        font-size: 13px;
        line-height: 17px;}
.red,.loginRedText,.invalid-password{color:#da2626; font-weight: bold;}
.loginRedText{float: left;}

.btn_overlap{font-size:13px;
    font-family:'S-CoreDream-3Light';
    color:#fff;
    width:27%;
    height:35px;
    background: #0c5460;
    border:none;
    border-radius:3px;
}
textarea{width:100%;
    resize:none;
    padding: 15px;
    box-sizing: border-box;}
.agree{font-size: 13px; vertical-align: middle;}
input[type="checkbox"]{vertical-align: middle;}
.joinEx2{margin-top: 10px;}
.subH2{text-align: left;
    font-weight: bold;}
.form-check{position:relative;
    top:-18px;
    text-align: left;}

.container_join{width:600px;
                margin: 0 auto;}
.formStyle{text-align: left;
            /*width:500px;*/
            margin: 0 auto;}
.input_join{box-sizing:border-box;
    padding:0 10px;
    margin-right:3px;
    width:43%;
    height:35px;
    border:2px solid #ccc;}
#LOGIN_PASSWD, #checkPassword, #USER_NAME, #phonenumber{width:100%;}
.topMargin{margin-top: 50px;}

/*회원가입페이지_ep4q*/
.formTitle.join_t{text-align: right;
        width:124px;}
.col-lg-3{flex:initial;
        max-width: 57.3%;}
.col-lg-10{flex:initial;
        max-width: 79%;}

.agree{margin-top: 5px;}
input[type="checkbox"]{margin:10px -16px 0 !important;}






/*모바일*/
@media(max-width:767px){
    #wrap{width:100%;
        padding-top:150px;}
    body, h2, .p_checkbox span{font-size: 14px;}
    h1{font-size: 25px;}
    h6{font-size: 14px; padding-bottom: 30px;}
    #loginSubmit{font-size: 16px;}
    .container{width:320px;}
    /*.find{left:0;
            transform:initial;}*/
    .find li:nth-child(1){padding-left:9%;}

    .btn_overlap{width:40%;}
    #footer{margin-top: 50px;}
}

