.menuSubWrap {
    z-index: 21;
    display: none;
}

.subMenuDepth .subMenu2Depth {
    display: none;
}

.subMenuDepth.hover .subMenu2Depth {
    display: block;
}

#footer {
    position: relative;
}

.join_wrap {
    position: relative;
    padding: 25px 0;
}

.join_inner {
    width: 1200px;
    margin: 0 auto;
    /*height: 940px;*/
    padding-bottom:50px;
    background-color: #ffffff;
}

.modify_inner {
    padding-bottom:50px;
}
.join_inner .joinInner {
    /*height: 700px;*/
    /*overflow: auto;*/
}

select {
    border-radius: 0;
}


.type_ok {
    color: #39C !important;
}

.type_no {
    color: #dc0707 !important;
}

.sub_tab_wrap {
    text-align: center;
    padding-bottom: 20px;
}

.sub_tab_wrap .sub_tab_inner {
    width: 800px;
    display: inline-block;
}

.sub_tab_wrap .sub_tab.active {
    background-color: #17375e;
    color: #ffffff
}

.sub_tab_wrap .sub_tab {
    cursor: pointer;
    width: 50%;
    float: left;
    padding: 10px 0;
    text-align: center;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
}

.profileInfoType03 .profileInfoType_inner:first-child .infoBoxRemoveBtn {
    display: none;
}

.profileInfoType03 .profileInfoType_inner:first-child {
    border-top: 0 dashed #aaaaaa;
}

.profileInfoType03 .profileInfoType_inner {
    border-top: 2px dashed #aaaaaa;
}

.profileType01_sub_Ul:after {
    content: '';
    clear: both;
    display: block;
}

.profileType01_sub_Li {
    float: left;
    width: 33.3%;
    box-sizing: border-box;
    padding: 0 2px;
}

.profileType01_sub_Li:first-child {
    padding-left: 0;
}

.profileType01_sub_Li:last-child {
    padding-right: 0;
}

select.placeholder {
    color: #A9A9A9;
}

textarea.placeholder {
    color: #A9A9A9;
}


.emailForm_div {
    display: table;
    width: 100%;
}

.emailForm_ul {
    display: table-row;
    width: 100%;
}

.emailForm_li {
    width: 32.5%;
    box-sizing: border-box;
    padding: 0 2px;
    display: table-cell;
}

.emailForm_li:nth-child(2) {
    width: 2% !important;
    text-align: center;
    vertical-align: middle;
}

.emailForm_li:first-child {
    padding-left: 0;
}

.emailForm_li:last-child {
    padding-right: 0;
}

.emailForm_li > input, .emailForm_li > select {
    width: 100%;
}

.department_div {
    display: table;
    width: 100%;
}

.department_div > ul {
    display: table-row;
    width: 100%;
}

.department_div > ul > li {
    display: table-cell;
}

.department_div > ul > li:first-child {
    width: 75px;
}

.department_div > ul > li:last-child > input {
    width: 100%;
}

.mobileNumberAuth_div {
    display: table;
    width: 100%;
}

.mobileNumberAuth_div > ul {
    display: table-row;
    width: 100%;
}

.mobileNumberAuth_div > ul > li {
    display: table-cell;
    box-sizing: border-box;
}

.mobileNumberAuth_div > ul > li:first-child input {
    width: 100%;
}

.mobileNumberAuth_div > ul > li:last-child {
    width: 34%;
    padding-left: 2%;
    vertical-align:middle;
}

.birth_div {
    display: table;
    width: 100%;
}

.birth_div > ul {
    display: table-row;
    width: 100%;
}

.birth_div > ul > li select {
    width:100%;
}

.birth_div > ul > li:nth-child(1) {
    padding-left:0;
}
.birth_div > ul > li:nth-child(3) {
    padding-right:0;
}
.birth_div > ul > li {
    display: table-cell;
    box-sizing: border-box;
    width:33.3%;
    padding:0 1%;
}

.mobileNumber_div {
    display: table;
    width: 100%;
}

.mobileNumber_div > ul {
    display: table-row;
    width: 100%;
}

.mobileNumber_div > ul > li {
    display: table-cell;
    box-sizing: border-box;
}

.mobileNumber_div > ul > li:nth-child(1),
.mobileNumber_div > ul > li:nth-child(3),
.mobileNumber_div > ul > li:nth-child(5) {
    width: 25%;
}

.mobileNumber_div > ul > li:nth-child(2),
.mobileNumber_div > ul > li:nth-child(4) {
    width: 2.5%;
    vertical-align: middle;
    text-align: center;
}

.mobileNumber_div > ul > li:last-child {
    width: 18%;
    padding-left: 2%;
    vertical-align:middle;
}

.mobileNumber_div > ul > li input,
.mobileNumber_div > ul > li select {
    width: 100%;
    box-sizing: border-box;
}

.mobileNumber_modify_div {
    display: table;
    width: 100%;
}

.mobileNumber_modify_div > ul {
    display: table-row;
    width: 100%;
}

.mobileNumber_modify_div > ul > li {
    display: table-cell;
    box-sizing: border-box;
}

.mobileNumber_modify_div > ul > li:nth-child(1),
.mobileNumber_modify_div > ul > li:nth-child(3),
.mobileNumber_modify_div > ul > li:nth-child(5) {
    width: 25%;
}

.mobileNumber_modify_div > ul > li:nth-child(2),
.mobileNumber_modify_div > ul > li:nth-child(4) {
    width: 2.5%;
    vertical-align: middle;
    text-align: center;
}

.mobileNumber_modify_div > ul > li input,
.mobileNumber_modify_div > ul > li select {
    width: 100%;
    box-sizing: border-box;
}


/* 레이어가 떳을때 나타나는 휘장 */
#layer_bg {
    background-color: #000000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99998;
    opacity: 0;
    display: none;
}

#layer_bg_contents {
    display: none;
    z-index: 99999;
    position: fixed;
    width: 100%;
    top: 0px;
}


.job_modal_wrap {
    display: none
}

.job_modal_content {
    width: 600px;
    position: fixed;
    top: 200px;
    left: 50%;
    margin-left: -300px;
    z-index: 99999;
    border: 1px solid #020202;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
}

.job_modal_content .close_btn_wrap {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.job_modal_content .content_wrap {
    font-size: 22px;
    font-weight: 400;
    /*text-align: center;*/
    padding: 20px 0;
}

.job_modal_content .title_wrap>b {
    color:#0054a6;
}
.job_modal_content .title_wrap {
    font-size: 40px;
    text-align: center;
    font-weight:500;
    padding: 20px 0 10px 0;
}


.job_modal_content .content_wrap .info_img {
    text-align:center;
}
.job_modal_content .content_wrap .info_text {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    padding: 0 20px 30px 20px;
    box-sizing: border-box;
    color:#333333;
}

.private_modal_wrap {
    display: none
}

.private_modal_content {
    width: 700px;
    position: fixed;
    top: 200px;
    left: 50%;
    margin-left: -350px;
    z-index: 9999;
    border: 1px solid #020202;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
}

.private_modal_content .close_btn_wrap {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.private_modal_content .content_wrap {
    font-size: 22px;
    font-weight: 400;
    /*text-align: center;*/
    padding: 20px 0;
}

.private_modal_content .title_wrap {
    font-size: 26px;
    text-align: center;
    padding: 20px 0 10px 0;
}

.private_modal_content .btn_wrap {
    font-size: 20px;
    text-align: center;
    padding: 10px 0;
}

.private_modal_content .submit_btn {
    background-color: #005891;
    color: #fff;
    font-size: 19px;
    width: 180px;
    padding: 10px 0;
    text-align: center;
    display: inline-block
}

.private_modal_content .content_wrap h1 {
    font-size:1.5rem;
}
.private_modal_content .content_wrap h2 {
    font-size:1.4rem;
}
.private_modal_content .content_wrap h3 {
    font-size:1.3rem;
}
.private_modal_content .content_wrap h4 {
    font-size:1.2rem;
}
.private_modal_content .content_wrap .privacy_content_wrap {
    font-size:1.0rem;
}

.agree_modal_wrap {
    display: none
}

.agree_modal_content {
    width: 700px;
    position: fixed;
    top: 200px;
    left: 50%;
    margin-left: -350px;
    z-index: 9999;
    border: 1px solid #020202;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
}

.agree_modal_content .close_btn_wrap {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.agree_modal_content .content_wrap {
    font-size: 22px;
    font-weight: 400;
    /*text-align: center;*/
    padding: 20px 0;
}

.agree_modal_content .content_wrap h1 {
    font-size:1.5rem;
}
.agree_modal_content .content_wrap h2 {
    font-size:1.4rem;
}
.agree_modal_content .content_wrap h3 {
    font-size:1.3rem;
}
.agree_modal_content .content_wrap h4 {
    font-size:1.2rem;
}
.agree_modal_content .content_wrap .agree_content_wrap {
    font-size:1.0rem;
    line-height: 2.2rem;
    color:#555555;
}
.agree_modal_content .content_wrap .agree_content_wrap ol li {
    list-style: decimal;
}

.agree_modal_content .content_wrap .agree_content_wrap ol {
    margin-left: -1rem;
}

.agree_modal_content .title_wrap {
    font-size: 26px;
    text-align: center;
    padding: 20px 0 10px 0;
}

.agree_modal_content .btn_wrap {
    font-size: 20px;
    text-align: center;
    padding: 10px 0;
}

.agree_modal_content .submit_btn {
    background-color: #005891;
    color: #fff;
    font-size: 19px;
    width: 180px;
    padding: 10px 0;
    text-align: center;
    display: inline-block
}
#wrap.top_menu_fixed {
    padding-top: 92px;
}

#wrap.top_menu_fixed #top .menuSubWrap {
    border-bottom:1px solid #aaaaaa;
}

#wrap.top_menu_fixed #top {
    position: fixed;
    background-color: #ffffff;
    width: 100%;
    top: -12px;
    z-index: 21;
    border-bottom:1px solid #aaaaaa;
}

.agree_content .agree_content_wrap ol li {
    list-style: decimal;
}

.agree_content .agree_content_wrap ol {
    margin-left: -1rem;
}

.agree_content .agree_content_wrap {
    color: #555555;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 2.2rem;
}

.privacy_content_wrap {
    color: #555555;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 2.2rem;
}


.privacy_content h3 {
    font-size: 1.4rem;
}

.agree_content h4 {
    font-size: 1.3rem;
}

.deny_robot_wrap .img_wrap {
    text-align: center;
    padding: 10px 0 80px 0;

}

.deny_robot_wrap .description_wrap {
    text-align: center;
    color: #8e8e8e;
    font-size: 1.3rem;
    line-height: 2rem;
    padding: 10px 0 30px 0;
}

.deny_robot_wrap .title_wrap {
    text-align: center;
    font-size: 1.7rem;
    color: #0054a6;
    padding: 10px 0 20px 0;
}

.profileStepUl:after {
    content:'';
    clear:both;
    display:block;
}

.profileStepUl {
    text-align:center;
}
.profileStepUl .profileStepLi.space {
    width:12.5%;
}
.profileStepUl .profileStepLi.modify {
    cursor:pointer;
}
.profileStepUl .profileStepLi>img {
    width:249px;
    height:108px;
    margin:0 13px;
}

.camera_icon_wrap>img {
    cursor:pointer;
    width:75px;
    height:75px;
}
.pPhoto .camera_icon_wrap {
    cursor:pointer;
    position:absolute;
    right:-30px;
    bottom:-30px;
}
.pPhoto.exists_photo .camera_icon_wrap {
    display:none;
}
.pPhoto .camera_del_icon_wrap {
    display:none;
    cursor:pointer;
    position:absolute;
    right:-30px;
    bottom:-30px;
}
.pPhoto.exists_photo .camera_del_icon_wrap {
    display:block;
}
#profileImageFile {
    display:none;
}

#profileImage {
    width:180px;
    height:180px;
}

.profile_agree_wrap .privacy_use_content h2 {
    color:#000000;
    font-size: 20px;
    margin-bottom: 7px;
}
.profile_agree_wrap .privacy_use_content h3 {
    color: #444444;
    font-size: 18px;
    font-weight:500;
    margin-bottom: 7px;
}
.profile_agree_wrap .privacy_use_content .table {
    display:table;
    width:100%;
    margin-bottom:50px;
}
.profile_agree_wrap .privacy_use_content .table ul {
    display:table-row;
    width:100%;
}
.profile_agree_wrap .privacy_use_content .table ul:first-child li {
    background-color:#ebebeb;
    color:#000000;
    font-weight:400;
    border-top:1px solid #a1a1a1;
}
.profile_agree_wrap .privacy_use_content .table ul li:first-child {
    border-left:1px solid #a1a1a1;
}
.profile_agree_wrap .privacy_use_content .table ul li {
    display:table-cell;
    font-weight:300;
    height:100%;
    box-sizing:border-box;
    padding:20px;
    border-bottom:1px solid #a1a1a1;
    border-right:1px solid #a1a1a1;
    vertical-align:middle;
    text-align:center;
}
.profile_agree_wrap .privacy_use_content .table ul li:nth-child(3) {
    width:50%;
}
.profile_agree_wrap .privacy_use_content .content {
    color: #555555;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    line-height:160%;

}



.JoinInfoWrap .privacy_use_content h2 {
    color:#000000;
    font-size: 20px;
    margin-bottom: 7px;
}
.JoinInfoWrap .privacy_use_content h3 {
    color: #444444;
    font-size: 18px;
    font-weight:500;
    margin-bottom: 7px;
}
.JoinInfoWrap .privacy_use_content .table {
    display:table;
    width:100%;
    margin-bottom:50px;
}
.JoinInfoWrap .privacy_use_content .table ul {
    display:table-row;
    width:100%;
}
.JoinInfoWrap .privacy_use_content .table ul:first-child li {
    background-color:#ebebeb;
    color:#000000;
    font-weight:400;
    border-top:1px solid #a1a1a1;
}
.JoinInfoWrap .privacy_use_content .table ul li:first-child {
    border-left:1px solid #a1a1a1;
}
.JoinInfoWrap .privacy_use_content .table ul li {
    display:table-cell;
    font-weight:300;
    height:100%;
    box-sizing:border-box;
    padding:20px;
    border-bottom:1px solid #a1a1a1;
    border-right:1px solid #a1a1a1;
    vertical-align:middle;
    text-align:center;
}
.JoinInfoWrap .privacy_use_content .table ul li:nth-child(3) {
    width:50%;
}
.JoinInfoWrap .privacy_use_content .content {
    color: #555555;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    line-height:160%;

}

.profile_agree_wrap {

}
.profile_agree_wrap .agree_info_wrap {
    margin-top:15px;
    margin-bottom:30px;
}
.profile_agree_wrap .agree_info_wrap .agree_info_title {
    font-size:29px;
    font-weight:500;
    padding:5px 0 25px 0;
}
.profile_agree_wrap .agree_info_wrap .agree_info_description {
    font-size:18px;
    font-weight:400;
    padding:3px 0;
    color:#555555;
    line-height:170%;
}

.profile_agree_wrap .agree_content_wrap:nth-child(3) {
    margin-top:70px;
}
.profile_agree_wrap .agree_content_wrap {
    margin-top:15px;
    margin-bottom:30px;
}
.profile_agree_wrap .agree_content_wrap .agree_content_title {
    font-size:29px;
    font-weight:500;
    padding:5px 0 25px 0;
}
.profile_agree_wrap .agree_content_wrap .agree_content_box {
    font-size:18px;
    font-weight:400;
    padding:30px 40px;
    box-sizing:border-box;
    border:1px solid #bbbbbb;
    line-height:170%;
    margin-bottom:30px;
    overflow:auto;
    max-height:500px;
}
.profile_agree_wrap .agree_content_wrap .agree_content_btn {
    font-size:18px;
    font-weight:400;
}
.profile_agree_wrap .agree_content_wrap .agree_content_btn input {
    font-size:inherit;
    margin-left:15px;
}
.profile_agree_wrap .agree_content_wrap .agree_content_btn label {
    color:#555555;
}

.JoinInfoWrap .agree_content_wrap:nth-child(3) {
    margin-top:20px;
}
.JoinInfoWrap .agree_content_wrap {
    margin-top:15px;
    margin-bottom:30px;
}
.JoinInfoWrap .agree_content_wrap .agree_content_title {
    font-size:24px;
    font-weight:500;
    padding:5px 0 10px 0;
}
.JoinInfoWrap .agree_content_wrap ol li {
    list-style: decimal;
}

.JoinInfoWrap .agree_content_wrap ol {
    margin-left: -1rem;
}


.JoinInfoWrap .agree_content_wrap .agree_content_box .agree_content_wrap {
    font-size:18px;
    color:#555555;
}
.JoinInfoWrap .agree_content_wrap .agree_content_box h1 {
    font-size:26px;
}
.JoinInfoWrap .agree_content_wrap .agree_content_box {
    font-size:18px;
    font-weight:400;
    padding:30px 40px;
    box-sizing:border-box;
    border:1px solid #bbbbbb;
    line-height:170%;
    margin-bottom:15px;
    overflow:auto;
    max-height:200px;
}
.JoinInfoWrap .agree_content_wrap .agree_content_btn {
    font-size:18px;
    font-weight:400;
}
.JoinInfoWrap .agree_content_wrap .agree_content_btn input {
    font-size:inherit;
    margin-left:15px;
}
.JoinInfoWrap .agree_content_wrap .agree_content_btn label {
    color:#555555;
}

.private_modal_content .agree_info_wrap {
    margin-top:15px;
    margin-bottom:30px;
}
.private_modal_content .agree_info_wrap .agree_info_title {
    font-size:20px;
    font-weight:500;
    padding:5px 0 15px 0;
}
.private_modal_content .agree_info_wrap .agree_info_description {
    font-size:15px;
    font-weight:400;
    padding:3px 0;
    color:#555555;
    line-height:170%;
}

.private_modal_content .agree_content_wrap {
    margin-top:15px;
    margin-bottom:30px;
}
.private_modal_content .agree_content_wrap .agree_content_title {
    font-size:20px;
    font-weight:500;
    padding:5px 0 15px 0;
}
.private_modal_content .agree_content_wrap .agree_content_box {
    font-size:16px;
    font-weight:400;
    padding:5px 8px;
    box-sizing:border-box;
    line-height:170%;
    margin-bottom:10px;
    overflow:auto;
}
.private_modal_content .agree_content_wrap .agree_content_btn {
    font-size:18px;
    font-weight:400;
}
.private_modal_content .agree_content_wrap .agree_content_btn input {
    font-size:inherit;
    margin-left:15px;
}
.private_modal_content .agree_content_wrap .agree_content_btn label {
    color:#555555;
}

.private_modal_content .privacy_use_content h2 {
    color:#000000;
    font-size: 17px;
    margin-bottom: 3px;
}
.private_modal_content .privacy_use_content h3 {
    color: #444444;
    font-size: 16px;
    font-weight:500;
    margin-bottom: 3px;
}
.private_modal_content .privacy_use_content .content {
    color: #555555;
    font-size:16px;
    margin-bottom: 6px;
    display: inline-block;
    width: 100%;
    line-height:160%;

}

.w65per {
    width:65%!important;
}
.w35per {
    width:35%!important;
}

.image_add_btn {
    border:1px solid #cccccc;
    background-color:#eeeeee;
    border-radius:4px;
    padding:3px 10px;
    display:inline-block;
    cursor:pointer;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #A9A9A9;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #A9A9A9;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #A9A9A9;
}

.leave_wrap .btn_submit {
    background-color: #17375e;
    color: #fff;
    border:0;
    font-size: 15px;
    height: 30px;
    /*line-height: 45px;*/
    padding: 0 40px;
    margin: 3px 0;
    cursor: pointer;
}

.leave_wrap .ms_input {
    font-size: 14px;
    height: 30px;
    box-sizing: border-box;
}
.leave_wrap {
     border: 1px solid #cccccc;box-sizing: border-box;padding: 40px;text-align: center;
}

.m_exit_wrap {
     padding: 15px 0 40px 0;line-height: 2rem;
}

.m_exit_id {
    color:#0072bc;
    padding-right: 20px;
}

.leaveBtnWrap {
    text-align:center;
    margin:30px 0 60px 0;
}
.leaveBtnWrap .leaveCancelBtn {
    background-color: #005891;
    color: #fff;
    font-size: 20px;
    width: 250px;
    height: 55px;
    margin: 0 5px;
    line-height: 55px;
    text-align: center;
    display: inline-block
}

.topRightBannerWrap {
    position:relative;
}
.topRightBannerInner {
    position: absolute;
    right: -232px;
    top:0;
}

.topWingRightBannerWrap {
    position:relative;
    width:1200px;
    margin:0 auto;
}
.topWingRightBannerInner {
    position: absolute;
    right: -180px;
    top: 10px;
}

.agree_checkbox_wrap {
    display:inline-block;
    padding-right:20px;
    box-sizing:border-box;
}
.subConTitle .title .version{
    font-size:20px;
}
.subMenuWrap {
    z-index:1;
}
.reserveSelectBox {
    z-index:1;
}

/* 검색결과가 없습니다. */
.no_contents {
    padding: 15px !important;
    text-align: center !important;
}

@media (min-width: 768px) {
    #tabmenu2 {
        min-height:282px;
    }
}
@media (max-width: 767.98px) {

    .join_inner {
        width:100%;
        height:100%;
        box-sizing:border-box;
    }

    .JoinInfoContent {
        width: 100%;
        box-sizing: border-box;
        font-size:20px;
    }

    .JoinInfoWrap .agree_content_wrap .agree_content_title{
        font-size:16px;
    }
    .JoinInfoWrap .agree_content_wrap .agree_content_btn{
        font-size:12px;
    }

    .mobileNumber_div > ul > li:nth-child(1), .mobileNumber_div > ul > li:nth-child(3), .mobileNumber_div > ul > li:nth-child(5) {
        width: 13%;
    }
    .mobileNumber_div > ul > li:last-child {
        width:19%;
    }
    .w65per {
        width:100%!important;
    }
    .w35per {
        width:100%!important;
    }

    .agree_modal_content {
        width:90%;
        margin-left:-45%
    }

    .private_modal_content {
        width:90%;
        margin-left:-45%
    }

    .sub_tab_wrap .sub_tab_inner {
        width:100%;
    }
    .sub_tab_wrap .sub_tab {
        width:100%;
    }

    .profileStepUl .profileStepLi > img {
        width:100%;
        height:auto;
        margin:0;
    }

    .deny_robot_wrap .img_wrap > img {
        width:100%;
    }

    .visualWrap {
        height:115vw;
    }

    .visualBgWrap {
        height:115vw;
    }

    .visualCon {
        height:115vw;
    }

    .m_exit_id {
        display:block;
        margin-bottom:10px;
        padding-right: 0;
    }

    .topRightBannerWrap {
        display:none;
    }

    .topWingRightBannerWrap {
        display:none;
    }

    .job_modal_content {
        width:90vw;
        margin-left:5vw;
        left:0;
    }

    .job_modal_content .info_img > img {
        max-width:353px;
        width:100%;
    }

    .profile_agree_wrap .privacy_use_content h2 {
        font-size: 17px;
        margin-bottom: 4px;
    }
    .profile_agree_wrap .privacy_use_content h3 {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .profile_agree_wrap .privacy_use_content .table {
        margin-bottom:30px;
    }
    .profile_agree_wrap .privacy_use_content .table ul {
    }
    .profile_agree_wrap .privacy_use_content .table ul li:nth-child(3) {
        width:35%;
    }
    .profile_agree_wrap .privacy_use_content .table ul li {
        padding:10px;
    }
    .profile_agree_wrap .privacy_use_content .content {
        font-size:14px;
        margin-bottom: 6px;
        line-height:160%;
    }
    .profile_agree_wrap {

    }
    .profile_agree_wrap .agree_info_wrap {
        margin-top:15px;
        margin-bottom:30px;
    }
    .profile_agree_wrap .agree_info_wrap .agree_info_title {
        font-size:20px;
        padding:5px 0 15px 0;
    }
    .profile_agree_wrap .agree_info_wrap .agree_info_description {
        font-size:16px;
    }

    .profile_agree_wrap .agree_content_wrap:nth-child(3) {
        margin-top:40px;
    }
    .profile_agree_wrap .agree_content_wrap {
        margin-top:8px;
        margin-bottom:15px;
    }
    .profile_agree_wrap .agree_content_wrap .agree_content_title {
        font-size:20px;
        padding:5px 0 15px 0;
    }
    .profile_agree_wrap .agree_content_wrap .agree_content_box {
        font-size:14px;
        padding:10px 15px;
        margin-bottom:15px;
        max-height:300px;
    }
    .profile_agree_wrap .agree_content_wrap .agree_content_btn .btn_text {
        display:inline-block;
        width:100%;
        padding-bottom:8px;
    }
    .profile_agree_wrap .agree_content_wrap .agree_content_btn {
        font-size:14px;
        font-weight:400;
    }
    .profile_agree_wrap .agree_content_wrap .agree_content_btn input:nth-child(2) {
        margin-left:0;
    }

    .agree_checkbox_wrap:first-child {
        display:inline-block;
        width:100%;
        padding-bottom:10px;
    }
    .JoinInfoWrap .agree_content_wrap .agree_content_box {
        padding:20px;
        font-size:12px;
    }
    .JoinInfoWrap .agree_content_wrap .agree_content_box h1 {
        font-size: 1.4em
    }

    .JoinInfoWrap .agree_content_wrap .agree_content_box h4 {
        font-size: 1.2em
    }
    .JoinInfoWrap .agree_content_wrap .agree_content_box .agree_content_wrap {
        font-size: 1em;
        line-height: 1.5em;
    }
    .JoinInfoWrap .agree_content_btn .btn_text {
        display:block;
        padding-bottom:10px;
    }
    .JoinInfoWrap .agree_content_wrap .agree_content_btn input:nth-child(2) {
        margin-left:0;
    }
    .JoinInfoWrap .privacy_use_content .table ul li {
        width:20%;
        padding:10px;
    }
    .JoinInfoWrap .privacy_use_content .table ul li:nth-child(3) {
        width:30%;
    }
}

@media (max-width: 440px) {
    .JoinInfoWrap .agree_content_wrap .agree_content_box {
        padding:10px;
    }
    .JoinInfoWrap .privacy_use_content .table ul li {
        width:20%;
        padding:5px;
        font-size:15px;
    }
    .JoinInfoWrap .privacy_use_content .table ul li:nth-child(3) {
        width:30%;
    }
}

