#wrap .sns{text-align: center; margin: 14px 0 0;}
#wrap .sns a{}
#wrap .sns a:nth-child(2){margin: 0 20px;}
#wrap .sns a img{display: inline-block; }
/****************************************/
#wrap #join_frm .content {}
#wrap #join_frm .content .info{}
#wrap #join_frm .content .info dt
{
    margin: 22px 0 10px;
    font-size: 1.063rem; font-weight: 500;    
}
#wrap #join_frm .content .info dt:nth-child(1) {margin-top: 0;}
#wrap #join_frm .content .info dd
{    
    clear: both;
    overflow: hidden;    
}
#wrap #join_frm .content .info dt+dd {margin: 0 0 10px;}
#wrap #join_frm .content .info dd input[id^="user"]
{   
    /* 공통 */
    width: 100%; height: 36px; padding-left: 10px; background-color: #fff;
    border: 1px solid #bbb; border-radius: 3px;
} 
#wrap #join_frm .content .info dd #user_mail {width: 190px; float: left;}
#wrap #join_frm .content .info dd span
{
    float: left;
    margin-left: 8px;
    transform: translateY(8px);
}
#wrap #join_frm .content .info dd select[name*="adr"]
{ 
    float: right;
    width: 190px; height: 36px; padding-left: 10px; 
    background: #fff url(../image/arrow_drop_down.png) no-repeat 95% center;
    border: 1px solid #bbb; border-radius: 3px;       
}
#wrap #join_frm .content .info dd #email_certified_btn
{
    padding: 10px;
    border: 1px solid #bbb; border-radius: 3px;       
    width: 100%;
}
#wrap #join_frm .content .info dd #user_pw{}
#wrap #join_frm .content .info dd #user_pw_re{}
#wrap #join_frm .content .info dd #user_nick{}

/***************전체약관******************/
#wrap #join_frm .law { margin: 22px 0;}
#wrap #join_frm .law dl {}
#wrap #join_frm .law dt {margin: 0 0 10px;}
#wrap #join_frm .law dd {border: 1px solid #aaa; padding: 10px;}
#wrap #join_frm .law dd ul {}
#wrap #join_frm .law dd ul li{padding: 5px 0;}
/***************전체약관 1행**************/
#wrap #join_frm .law dd ul li:first-child{border-bottom: 1px solid #aaa;}
#wrap #join_frm .law dd ul li:first-child #all{}
#wrap #join_frm .law dd ul li:first-child label{font-weight: 600;}
#wrap #join_frm .law dd ul li:first-child label em{font-size: 0.875rem;}
/*************전체약관 2~6행**************/
#wrap #join_frm .law dd ul li input[name*="agree"] {display: none;}
#wrap #join_frm .law dd ul li input[name*="agree"]:checked + label
{
    background-image: url(../image/check_box.png);
}
#wrap #join_frm .law dd ul li label 
{
    background-image: url(../image/check_box_outline_blank.png);
    background-repeat: no-repeat;
    padding-left: 34px; line-height: 18px; display: inline-block;
}
#wrap #join_frm .law dd ul li label em{}
#wrap #join_frm .law dd ul li label .essential{color: #3292ff; font-size: 0.813rem;}
#wrap #join_frm .law dd ul li label .choice{color: #777; font-size: 0.75rem;}
#wrap #join_frm .law dd ul li .more {float: right;}
#wrap #join_frm .law dd ul li .more img {}
/*************회원가입 버튼**************/
#wrap #join_frm #join_btn{margin: 22px 0;}
#wrap #join_frm > p {text-align: center;}
#wrap #join_frm > p a {text-decoration: underline; font-weight: 600;}