@charset "utf-8";

.per_info_wrap{position:relative;width:100%}
.per_info{margin:10px 10px 0 10px;padding:10px 0 14px;border:1px solid #ccc;background:#fff}
.per_info.v1{margin-top:15px;padding-bottom:11px}
.per_check{position:relative;padding:0 14px}
.per_check input{position:absolute;top:15px;left:17px;width:22px;height:22px}
.per_check input{/* position:absolute; top:0; left:0; */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);opacity:0; z-index:52;}
.per_check label{display:inline-block;padding:0;height:18px;padding-left:25px;background:url('/img/sub/bg_chk_off.png') no-repeat 0 0;background-size:18px;letter-spacing:-1px;font-size:0.857em}
.per_check label.actOn{background:url('/img/sub/bg_chk_on.png') no-repeat 0 0; background-size:18px;}
.per_check .per_sel{margin-left:3px;color:#999;/* font-family:'ng'; */font-size:0.857em;font-weight:normal}
.per_check .per_sel.ns{display:block;margin-left:0}
.chk_all input{top:-2px}
.chk_all strong,.per_info .chk_all label{font-size:1.142em;font-weight:bold}
.chk_all label{/* position:absolute;top:0;left:14px; */width:50%;line-height:1.2em}
.chk_colt{margin-top:10px;padding-top:10px;border-top:1px solid #ccc}
.chk_offer{margin-top:8px}
.chk_offer.v1{margin-top:11px}
.chk_offer input{top:-2px}
.lab_agree{font-family:"맑은 고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif}
.per_more{position:absolute;right:15px;border-bottom:1px solid #ccc;font-family:'ng';cursor:pointer}
.per_more.v1{top:18px}
.per_more.v2{top:0}
.per_more span{display:inline-block;width:13px;height:8px;margin-left:9px;background:url(../img/sub/lovetest/per_arrow.png) no-repeat}
.on .per_more span{background-position:0 -8px}
.per_info .cont_box_wrap{width:100%}
.per_info .cont_box{display:none;margin-top:10px;overflow-x:hidden; overflow-y:auto; padding:5px 24px; height:88px;background:#fbfbfb;color:#a1a1a1; font-family:'돋움'; font-size:0.857em;text-align:left;line-height:16px; letter-spacing:-1px; white-space: pre-line; border:1px solid #ebebeb;}
.per_info .cont_box iframe{overflow-x:hidden;overflow-y:auto;background:#fbfbfb;border:1px solid #ebebeb}
.per_info .cont_box em{font-weight:bold}
.per_info .on .cont_box{display:block}
/* .btn_area{margin-top:21px} */

/*20180103 약관동의 버전추가*/
/* .per_info.v3 .wd_score .chk_offer {margin-top: 5px;}
.per_info.v3 .per_check label {padding: 0 0 0 22px;font-size: 0.85em;width: 100%;height: 17px;letter-spacing: -1px;display: inline-block;background: url('/img/sub/bg_chk_agr.png') no-repeat 0 0;background-size: 17px 34px;line-height: 1.5em;}
.per_info.v3 .per_check label.actOn {background: url('/img/sub/bg_chk_agr.png') no-repeat 0 -17px;background-size: 17px 34px;}
.per_info.v3 .chk_wrap label {padding-left: 20px;display: inline-block;padding-top: 0;line-height: 1.5em;height: 15px;background: url('/img/sub/bg_chk_agr.png') no-repeat 0 0;background-size: 15px;font-size: 0.85em;}
.per_info.v3 .chk_wrap label.actOn {background: url('/img/sub/bg_chk_agr.png') no-repeat 0 -15px;background-size: 15px 30px;}
.per_info.v3 .per_check.chk_all label {line-height: 1.5em;font-size: 0.9em;font-weight: bold;} */

/* 20160615약관닫기 수정 */
.per_more .ico{display:inline-block;width:13px;height:8px;margin-left:9px;background:url(../img/sub/lovetest/per_arrow.png) no-repeat}
.on .per_more .ico{background-position:0 -8px}

.more_box{position:absolute;right:15px;border-bottom:1px solid #ccc;/* font-family:'ng'; */cursor:pointer}
.more_box.v1{top:8px}
.more_box.v2{top:0}
.more_box.v3{right:0;top:0}
.more_box .ico{display:inline-block;width:13px;height:8px;background:url(../img/sub/lovetest/per_arrow.png) no-repeat}
.on .more_box .ico{background-position:0 -8px}
.more_box .per_more{display:inline-block;position:static;right:auto;border:0;font-size:0.8em}
.more_box .per_more span{width:auto;height:auto;margin:0;background:none}

.per_more .open{display:inline-block;margin:0;color:#333;font-size:1em}
.per_more .close{display:none}
.on .per_more .open{display:none}
.on .per_more .close{display:inline-block;margin:0;color:#333;font-size:1em}

/* 무료상담(하) */
.free_adv_wrap .link_more{position:absolute;top:3px;right:-15px;padding:15px}
.free_adv_wrap .per_info_wrap{width:100%}
.free_adv_wrap .per_info{margin:0;margin-top:5px;padding:17px 0;border:0}
.free_adv_wrap .per_info img{width:46px;height:18px;vertical-align:top}
.free_adv_wrap .per_check{padding:0}
.free_adv_wrap .per_check input{left:0;right:auto;width:19px;height:18px}
.free_adv_wrap .chk_all{width:70%}
.free_adv_wrap .chk_all input{top:-7px}
.free_adv_wrap .chk_all label{top:-7px;left:0;right:auto}
.free_adv_wrap .chk_colt{/* margin-top:25px; */padding-top:11px}
.free_adv_wrap .chk_colt input{top:12px}
.free_adv_wrap .chk_offer{margin-top:3px}
.free_adv_wrap .chk_offer input{top:0}
.free_adv_wrap .per_check label{padding:1px 0 0 22px; font-size:0.857em; height:18px; letter-spacing:-1px; display:inline-block; background:url('/img/sub/bg_chk_off.png') no-repeat 0 0; background-size:18px;}
.free_adv_wrap .per_check.chk_all label{font-size:1em;font-weight:bold}
.free_adv_wrap .per_check label.actOn{background:url('/img/sub/bg_chk_on.png') no-repeat 0 0; background-size:18px;}

/* 5+10 */
.gy_benefit2 .per_info{margin:24px 0 0 0}

/* 결혼가능점수 */
.wd_score .per_info{margin:0 21px;border:0;background:none;color:#fff;text-align:left}
.wd_score .per_info.v2{margin:0;border:0;background:none;color:#333;text-align:left}
.wd_score .link_more{position:absolute;top:4px;right:6px;padding:10px}
.wd_score .link_more span{display:block;width:57px;height:13px;padding:6px 0px 4px;border-radius:3px;background:#676767;color:#fff;line-height:1em;text-align:center;font-size:0.857em}
.wd_score #contents .per_info .link_more img{width:60px;vertical-align:top}
.wd_score .per_check{padding:0}
.wd_score .chk_all{width:70%}
.wd_score .chk_all label{top:-7px;left:0;right:auto}
.wd_score .chk_colt{margin-top:13px;padding-top:11px;border-top:1px solid #fff}
.wd_score .chk_colt input{top:12px}
.wd_score .chk_offer{margin-top:3px}
.wd_score .chk_offer input{top:0}

.wd_score .per_check label{padding:0 0 0 22px; font-size:1em;width:100%; height:18px; letter-spacing:-1px; display:inline-block; background:url('/img/sub/bg_chk_agr.png') no-repeat 0 0; background-size:17px 35px;line-height:1.5em}
.wd_score .per_check.chk_all label{line-height:1.2em;font-size:1.142em;font-weight:bold}
.wd_score .per_check label.actOn{background:url('/img/sub/bg_chk_agr.png') no-repeat 0 -15px;background-size:15px 30px}

.wd_score .per_check.v1 label{padding:0 0 0 20px; font-size:1em;width:100%; height:15px; letter-spacing:-1px; display:inline-block; background:url('/img/sub/bg_chk_agr.png') no-repeat 0 0; background-size:15px 30px;line-height:1.5em}
.wd_score .per_check.v1 label.actOn{background:url('/img/sub/bg_chk_agr.png') no-repeat 0 -15px;background-size:15px 30px}
.wd_score .per_check.chk_all.v1 label{height:27px;padding-left:35px;color:#f8ff46;line-height:1.5em;font-size:1.428em;font-weight:bold;background-size:27px 54px}
.wd_score .per_check.chk_all.v1 label.actOn{background-position:0 -27px;background-size:27px 54px}

/* 결혼가능점수 ver1 */
.wd_score .per_info_wrap.v1{position:relative;width:100%}
.wd_score .per_info_wrap.v1 .per_info{margin:15px 10px 0 10px;padding:10px 0 10px;border:1px solid #fff;color:#fff}
.wd_score .per_info_wrap.v1 .per_check{position:relative;padding:0 14px}
.wd_score .per_info_wrap.v1 .per_check input{position:absolute;top:15px;left:17px;width:22px;height:22px}
.wd_score .per_info_wrap.v1 .per_check input{position:absolute; top:0; left:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);opacity:0; z-index:52;}
.wd_score .per_info_wrap.v1 .per_check label{display:inline-block;padding:0;height:18px;padding-left:25px;background:url('/img/sub/bg_chk_off.png') no-repeat 0 0;background-size:18px;letter-spacing:-1px;font-size:0.857em}
.wd_score .per_info_wrap.v1 .per_check label.actOn{background:url('/img/sub/bg_chk_on.png') no-repeat 0 0; background-size:18px;}
.wd_score .per_info_wrap.v1 .per_check .per_sel{margin-left:5px;color:#fff;/* font-family:'ng'; */font-size:0.857em;font-weight:normal}
.wd_score .per_info_wrap.v1 .per_check .per_sel.ns{display:block;margin-left:0}
.wd_score .per_info_wrap.v1 .chk_all input{top:-2px}
.wd_score .per_info_wrap.v1 .chk_all strong,.per_info .chk_all label{font-size:1.142em;font-weight:bold}
.wd_score .per_info_wrap.v1 .chk_all label{width:100%;line-height:1.2em;font-size:1.142em}
.wd_score .per_info_wrap.v1 .chk_colt{margin-top:10px;padding-top:10px;border-top:1px solid #fff}
.wd_score .per_info_wrap.v1 .chk_offer{margin-top:10px}
.wd_score .per_info_wrap.v1 .chk_offer input{top:-2px}
.wd_score .per_info_wrap.v1 .lab_agree{width:65%;font-family:"맑은 고딕", Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif}
/* .wd_score .per_info_wrap.v1 .per_more{position:absolute;right:15px;border-bottom:1px solid #ccc;font-family:'ng';cursor:pointer}
.wd_score .per_info_wrap.v1 .per_more.v1{top:18px}
.wd_score .per_info_wrap.v1 .per_more.v2{top:0}
.wd_score .per_info_wrap.v1 .per_more span{display:inline-block;width:13px;height:8px;margin-left:9px;background:url(../img/sub/lovetest/per_arrow.png) no-repeat}
.wd_score .per_info_wrap.v1 .on .per_more span{background-position:0 -8px}
.wd_score .per_info_wrap.v1 .per_more .ico{display:inline-block;width:13px;height:8px;margin-left:9px;background:url(../img/sub/lovetest/per_arrow.png) no-repeat}
.wd_score .per_info_wrap.v1 .on .per_more .ico{background-position:0 -8px} */

.wd_score .per_info_wrap.v1 .more_box{position:absolute;right:15px;border-bottom:1px solid #fff;/* font-family:'ng'; */cursor:pointer}
.wd_score .per_info_wrap.v1 .more_box.v1{top:8px}
.wd_score .per_info_wrap.v1 .more_box.v2{top:0}
.wd_score .per_info_wrap.v1 .more_box .ico{display:inline-block;width:13px;height:8px;margin-left:4px;background:url(../img/sub/lovetest/per_arrow_w.png) no-repeat}
.wd_score .per_info_wrap.v1 .on .more_box .ico{background-position:0 -8px}
.wd_score .per_info_wrap.v1 .more_box .per_more{display:inline-block;position:static;right:auto;border:0}
.wd_score .per_info_wrap.v1 .more_box .per_more span{width:auto;height:auto;margin:0;background:none}

.wd_score .per_info_wrap.v1 .per_more .open{display:inline-block;margin:0;color:#fff;font-size:1em}
.wd_score .per_info_wrap.v1 .per_more .close{display:none}
.wd_score .per_info_wrap.v1 .on .per_more .open{display:none}
.wd_score .per_info_wrap.v1 .on .per_more .close{display:inline-block;margin:0;color:#333;font-size:1em}

.wd_score .per_info_wrap.v1 .per_info .cont_box_wrap{width:100%}
.wd_score .per_info_wrap.v1 .per_info .cont_box{display:none;margin-top:10px;overflow-x:hidden; overflow-y:auto; padding:5px 24px; height:88px;background:#fbfbfb;color:#a1a1a1; font-family:'돋움'; font-size:0.857em;text-align:left;line-height:16px; letter-spacing:-1px; white-space: pre-line; border:1px solid #ebebeb;}
.wd_score .per_info_wrap.v1 .per_info .cont_box iframe{overflow-x:hidden;overflow-y:auto;background:#fbfbfb;border:1px solid #ebebeb}
.wd_score .per_info_wrap.v1 .per_info .cont_box em{font-weight:bold}
.wd_score .per_info_wrap.v1 .per_info .on .cont_box{display:block}

/* 170309 kakao st */
.per_info_wrap2{margin:0 18px}
.per_info_wrap2 .check_all{position:relative;width:100%}
.per_info_wrap2 .check_all input{position:absolute;top:0;left:0;width:1px;height:1px}
.per_info_wrap2 .check_all label{display:block;padding:17px 0;background:#f654a8 ;color:#fff;font-size:1.145em}
.per_info_wrap2 .check_all label.on{padding:16px 0;border:1px solid #d1d3d6;background:none;color:#666}
.per_info_wrap2 .check_all span{margin-left:18px;padding-left:30px;background:url(/img/common/chk_kakao.png) no-repeat 0 2px;background-size:18px 13px;vertical-align:top}
.per_info_wrap2 .check_all label.on span{margin-left:17px}

.per_info_wrap2 .chk_list{margin-top:25px}
.per_info_wrap2 .chk_list li{position:relative;margin-top:17px;padding:0 18px;color:#666}
.per_info_wrap2 .chk_list input{width:12px;height:9px;background:url(/img/common/chk_kakao2.png) no-repeat;background-size:12px 20px}
.per_info_wrap2 .chk_list input:checked{background-position:0 -11px}
.per_info_wrap2 .chk_list label{padding-left:10px;color:#666}
.per_info_wrap2 .chk_list label.on{color:#222}
.per_info_wrap2 .chk_list .btn_prov{display:inline-block;overflow:hidden;position:absolute;top:2px;right:15px;width:9px;height:10px;background:url(/img/common/btn_arrow3.png) no-repeat;background-size:9px 22px;line-height:99em}
/* .per_info_wrap2 .chk_list .txt:before{display:inline-block;width:12px;height:9px;margin-right:5px;background:url(/img/common/chk_kakao2.png) no-repeat;background-size:12px 20px;content:''}
.per_info_wrap2 .chk_list .txt.on:before{background-position:0 -11px} */

.cont_box_list .cont_box_wrap{display:none;position:absolute;top:0px;left:0}
.cont_box_list .cont_box_wrap.on{display:block}
.cont_box_list .cont_box{width:300px;margin:0;padding:0;border:1px solid #d2d2d2}
.cont_box_list .cont_tit{display:block;height:27px;padding:10px 0 0 10px;background:#ffeb35;color:#482927;text-align:left;font-weight:normal}
.cont_box_list .cont_txt{overflow-y:scroll;height:127px;padding:15px 20px 28px 15px;background:#fff;color:#666;white-space:pre-line}
.cont_box_list .btn_close{overflow:hidden;position:absolute;top:10px;right:25px;width:19px;height:18px;background:url(/img/common/btn_close_kakao.png) no-repeat;background-size:19px 18px;line-height:99em}

.adv_box_agr .cont_box_list .cont_box_wrap{z-index:150}
.btn_conf2{display:block;height:33px;margin-top:50px;padding-top:10px;background:#e6e6e6;color:#999;text-align:center;font-size:1.285em}

@media only all and (max-width:320px){
	.per_info{padding:15px 0}
	.per_check{padding:0 5px}
	.per_check label{padding-left:22px;line-height:1.5em;font-size:0.928em}
	.per_check .per_sel{margin-left:0}
	.chk_colt{padding-top:15px}
	.chk_offer{margin-top:15px}
	.chk_all label{left:8px}
	.more_box{right:9px;font-size:0.928em}
	.more_box.v1{top:15px}
	.more_box .ico{margin-left:0}
	.gy_benefit2 .chk_colt label{letter-spacing:-2px}
}

.agr_pop_layer{position: absolute;left: 0;top: 0;width: 320px;z-index: 101;display: none;background:#Fff}
.agr_pop_layer .layerconfirm{display:block;background:#ed0677;text-align:center;color:#fff;font-weight:600;font-size:16px;line-height:16px;padding:15px 0}
.agr_pop_layer .btn_close{position:absolute;right:15px;top:15px;}
.agr_pop_layer .per_info{margin:0;padding:0 0 20px 0;background:#ececec}
.agr_pop_layer .per_info,
.agr_pop_layer .chk_colt{border:none}
.agr_pop_layer .chk_colt{margin-top:0}
.agr_pop_layer .chk_all{background:#fff;margin-top:42px;padding:10px 14px;}
.agr_pop_layer .chk_all label{line-height:1.5em;}
.agr_pop_layer .per_check label {display: inline-block;padding: 0;height: 18px;padding-left: 25px;background: url('/img/common/chk_bg_blck.png') no-repeat 0 0;background-size: 18px;letter-spacing: -1px;font-size: 0.9rem;}
.agr_pop_layer .per_check label.actOn {background-position:0 -18px;}