/* 개인정보 약관 전체 레이아웃 */
.policy_wrap{display:none;position:fixed;_position:absolute;top:0;left:0;z-index:20000;width:100%;height:100%;}
.policy_wrap.open{display:block}
.policy_wrap .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.75;filter:alpha(opacity=75)}
.policy_div{position:absolute;top:50%;left:50%;width:550px;margin:-350px 0 0 -255px;}


/*개인정보 수집활용 약관-레이어팝-201307  20181023 수정*/
.policy_area{width:576px;background:#333;box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;position:absolute;left:50%;margin-left:-288px;z-index:9999;padding-bottom:20px;text-align: left;}
.policy_area .policy_area_close_btn{float:right;font-family: 'notokr-regular', 'Nanum Gothic';position:relative;top:-15px;right:10px;width:20px;height:20px;border-radius:10px;background:#000000;color:#ccc;font-size:11px;font-weight:bold;
	text-align:center;line-height:20px;cursor:pointer}
.policy_area .policy_content {
	background: #fff;
	margin-bottom: 10px;
	font-family: 'notokr-regular', 'Nanum Gothic';
}
.policy_area .policy_title{font-size:18px;color:#94ceff;width:556px;padding:10px; margin-top:20px; text-align:center;}
.policy_area .policy_select_all{width:556px;padding:10px;float:left; margin-bottom:20px;}
.policy_area label.policy_check_text{line-height:18px; width:180px; display:inline-block; text-align:left; letter-spacing:-1px;font-size:13px;position:relative;top:10px;color: #ccc;font-family: 'notokr-regular';}
.policy_area label.policy_check_text_y{line-height:18px; width:150px; text-align:left; display:inline-block;font-size:13px;position:relative;top:10px;color: #ccc;font-family: 'notokr-regular';}
.policy_area .policy_select_all{width:536px;padding:10px;margin-left: 10px;float:left}
.policy_area .policy_select_all form fieldset label.policy_check_text span{margin-left:16px;}
.policy_area .policy_select_all_txt {border-top:1px solid #fa7d7d; border-bottom:1px solid #fa7d7d; padding:20px 10px; line-height:18px; text-align: center;color: #fa7d7d;}
.policy_area .policy_select1{width:556px;padding:0 10px 5px;float:left;margin-top:10px}
.policy_area .policy_formArea {padding-top:0; text-align:center; clear:both; color: #ccc;}
.policy_area .policy_select1 .policy_content{width:514px;height:80px;padding:15px 10px;float:left;margin-left: 10px;margin-bottom:10px;border:none;overflow-y:scroll; color:#777;}
.policy_area .policy_select2{width:556px;padding:5px 10px;float:left;}
.policy_area .policy_select2 .policy_content{width:514px;padding:15px 10px;float:left;margin-left: 10px;margin-bottom:10px;border:none; color:#777;}
.policy_area .policy_select3{width:556px;padding:5px 10px 20px;float:left;}
.policy_area .policy_select3 .policy_content{width:514px;height:80px;padding:15px 10px;float:left;margin-left: 10px;margin-bottom:10px;border:none;overflow-y:scroll; color:#777;}
.policy_area .policy_confirm_btn{position:relative;left:-213px;cursor:pointer; text-align:center; margin:10px auto; clear:both;}
.policy_area .policy_confirm_btn span{font-weight:bold;color:#f2dd92; width:150px; text-align:center; padding:7px 10px 7px 10px; background:#000}
.policy_area .policy_confirm_btn span{float:right;padding:10px 10px;font-weight:bold;color:#94ceff;background:#000}

/*input[type="checkbox"] {
    display:none;
}*/

input[type="checkbox"] + label {
    color:#333;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url(/images/landing/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}

input[type="checkbox"]:checked + label span {
    background:url(/images/landing/check_radio_sheet.png) -19px top no-repeat;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color:#333;
    font-family:Arial, sans-serif;
}

input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url(/images/landing/check_radio_sheet.png) -38px top no-repeat;
    cursor:pointer;
}

input[type="radio"]:checked + label span {
    background:url(/images/landing/check_radio_sheet.png) -57px top no-repeat;
}

/*
.policy_area{width:576px;border:5px solid #333;background:#fff;position:absolute;left:50%;margin-left:-288px;z-index:9999;padding-bottom:10px;}
.policy_area .policy_area_close_btn{color:#999;font-size:11px;position:relative;top:20px;text-align:center;font-family:Arial;cursor:pointer; }
.policy_area .policy_title{font-weight:bold;font-size:16px;color:#454545;width:556px;padding:0 10px; margin-top:10px; text-align:center;}
.policy_area .policy_select_all{width:556px;padding:10px;float:left; margin-bottom:20px;}
.policy_area label.policy_check_text{line-height:18px; margin:0 5px; width:160px; display:inline-block; text-align:left; letter-spacing:-1px;font-size:11px;position:relative;}
.policy_area label.policy_check_text_y{line-height:18px; margin:0 5px; width:130px; text-align:left; display:inline-block;font-size:11px;position:relative;}
.policy_area .policy_select_all form fieldset label.policy_check_text span{margin-left:16px;}
.policy_area .policy_select1{}
.policy_area .policy_formArea {margin-top:10px; text-align:center; clear:both;}
.policy_area .policy_select1 .policy_content{width:534px;height:80px;margin: 0 auto;font-size:12px;border:#e1e1e1 solid 1px;overflow-y:scroll; color:#999;}
.policy_area .policy_select2{width:556px;padding:10px;float:left;}
.policy_area .policy_select2 .policy_content{width:534px;margin: 0 auto;font-size:12px;border:#e1e1e1 solid 1px; color:#999;}
.policy_area .policy_select3{width:556px;padding:10px;float:left;}
.policy_area .policy_select3 .policy_content{width:534px;height:80px;margin: 0 auto;font-size:12px;border:#e1e1e1 solid 1px;overflow-y:scroll; color:#999;}
.policy_area .policy_confirm_btn{position:relative;left:-213px;cursor:pointer; text-align:center; margin:10px auto; clear:both;}
.policy_area .policy_confirm_btn span{font-weight:bold;color:#fff; width:150px; text-align:center; padding:7px 10px 7px 10px; background:#666}
.policy_area .policy_select_all_txt {border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;font-size:12px; padding:20px 10px; line-height:18px;}
*/
