@charset "utf-8";

@import url('/css/personal/base_part01.css');
@import url('/css/personal/base_part02.css');
@import url('/css/personal/base_part03.css');
@import url('/css/personal/base_part04.css');
@import url('/css/personal/base_part05.css');
@import url('/css/personal/pageloading.css'); /* 160126_계단현상으로인해추가(개발요청) */
@import url('/css/personal/base_process.css'); /* 180604_opendigital_W-01-01_추가_채경희 */

section, article, header, footer, nav, aside, hgroup	{display:block;}

.invisible  {visibility:hidden;}  /*렌더링 이후 표시, buildUIControl() 이후 */
.invisible_ajaxComplete    {visibility:hidden;} /* 첫 서비스 응답 시점 */
.invisible_ajaxStop    {visibility:hidden;} /* 여러 비동기 서비스 최종 응답 시점 */

/* 20160727_추가_PS160530001561_특별한도홈페이지/모바일안내및한도상향프로세스구축_유필선 */
.v_al_m { vertical-align: middle !important; }

.dp_table { display: table !important; }
.dp_cell { display: table-cell !important; }

.wid_space { width: 75%; }

	.w768 .desc_wrap .btm_info.space { padding: 0 16px !important; }
	.w768 .btm_info.w768_space { padding: 0; }
/* //20160727_추가_PS160530001561_특별한도홈페이지/모바일안내및한도상향프로세스구축_유필선 */

/* 20160728_추가_PS160530001561_특별한도홈페이지/모바일안내및한도상향프로세스구축_유필선 */
.btn_wrap.txt .btn_ess { position: absolute; top: 0; left: 50%; margin-left: -88.5px; }
	.w768 .btn_wrap.txt .btn_ess { margin-left: -91.5px; }
.btn_wrap.txt .btn_ass { margin-top: 52px; }
	.w768 .btn_wrap.txt .btn_ass { margin-top: 50px; }
/* //20160728_추가_PS160530001561_특별한도홈페이지/모바일안내및한도상향프로세스구축_유필선 */

/* 20160824_추가_PS160722001391_(아파트관리비프로젝트)홈페이지아파트관리비신청중동호수조회추가팝업개발(디자인제작)_유필선 */
.laypop_mpc.another { max-height: 100% !important; }
.laypop_mpc.another.lp480 .ui_scrollarea { min-height: 445px; }
.laypop_mpc.another .pop_content { padding: 0 32px 35px; }
.laypop_mpc.another .pop_content .tab_cont { padding: 0; border: 0; }
.laypop_mpc.another .pop_content .find_wrap .f_wd_saddr03 {width:49%; box-sizing: border-box;}
.laypop_mpc.another .pop_content .find_wrap .f_wd_saddr04 {width:20%;}
.laypop_mpc.another .pop_content .input_search_area.radio_set .f_wd_zipsch01 {width:70%;}
.laypop_mpc.another .pop_content .row.mt1p { margin-top: 1% !important; }
.laypop_mpc.another .pop_content .list_form { width: auto; }
.laypop_mpc.another .pop_content .btn_wrap button.btn_pop_st span { padding-bottom: 0; }
	.w768 .laypop_mpc.another { width: 480px; padding-bottom: 5px; }
/* //20160824_추가_PS160722001391_(아파트관리비프로젝트)홈페이지아파트관리비신청중동호수조회추가팝업개발(디자인제작)_유필선 */

/* sojaemin 카드비교함 신규 Start */
.card_comp_box .bx_top .ico_bx,
.card_comp_box .bx_top .cnt,
.card_comp_box .bx_top .ico_arr,
.card_comp_box .bx_btm .ico_p,
.card_comp_box .bx_btm .added_list .bt_add,
.card_comp_box .bx_btm .added_list .added_card .remove_card {background-image:url('/images/personal/common/bg_card_comp_sprite.png'); background-repeat:no-repeat; overflow:hidden;}
.card_comp_box {position:relative; width:100%; height:52px; text-align:center; z-index:64;}
.card_comp_box .inner_box {height:inherit;}
/*161014_1.6up*/
.card_comp_box.fixed .locker {position:fixed; top:98px; width:100%; height:inherit;}
/*//161014_1.6up*/
.card_comp_box .bx_top {height:51px; background:url('/images/personal/common/bg_card_comp_box_top.png') repeat 0 0; border-top:1px solid #6b6c6e;}
.card_comp_box .bx_top .a_toggle {display:inline-block; position:relative; height:51px; padding:0 20px 0 54px;}
.card_comp_box .bx_top .ico_bx {position:absolute; top:12px; left:0; width:36px; height:28px; background-position:-30px 0;}
.card_comp_box .bx_top .tit {color:#fff; font-weight:bold; font-size:16px; line-height:48px;}
.card_comp_box .bx_top .cnt {position:absolute; top:5px; left:27px; width:22px; height:22px; background-position:0 0; color:#fff; font-size:14px; line-height:22px; font-family:Arial;}
.card_comp_box .bx_top .ico_arr {position:absolute; top:24px; right:0; width:12px; height:6px; background-position:-74px -10px;}
.card_comp_box .bx_top .a_toggle.open .ico_arr {background-position:-74px 0;}
.card_comp_box .bx_btm {display:none; position:absolute; top:52px; left:0; width:100%; height:150px; border-top:1px solid #65676a; background:url('/images/personal/common/bg_card_comp_box_list.png') repeat 0 0;}
.card_comp_box .bx_btm .bx_list {position:relative; width:576px; height:150px; margin:0 auto; padding:0 140px 0 184px;}
.card_comp_box .bx_btm .add_txt {position:absolute; top:68px; left:0; padding-left:26px; color:#fff; font-weight:bold; font-size:14px; line-height:16px; text-align:left;}
.card_comp_box .bx_btm .add_txt .ico_p {position:absolute; top:2px; left:0; width:18px; height:14px; background-position:-92px 0;}
.card_comp_box .bx_btm .btn_tb_org,
.card_comp_box .bx_btm .btn_tb_gray {position:absolute; top:55px; right:0;}
.card_comp_box .bx_btm .added_list {}
.card_comp_box .bx_btm .added_list:after {display:table; clear:both; content:'';}
.card_comp_box .bx_btm .added_list li {float:left; width:190px; height:150px; border-right:1px solid #5b5d60;}
.card_comp_box .bx_btm .added_list li:first-of-type {border-left:1px solid #5b5d60;}
.card_comp_box .bx_btm .added_list .default {padding:28px 30px 0;}
.card_comp_box .bx_btm .added_list .bt_add {display:block; width:130px; height:84px; margin:0 auto; background-position:0 -34px;}
.card_comp_box .bx_btm .added_list .txt_info {display:inline-block; width:100%; color:#fff; font-weight:bold; font-size:13px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.card_comp_box .bx_btm .added_list .added_card {position:relative; height:122px; padding:28px 32px 0 30px; background:url('/images/personal/common/bg_card_comp_added.png') repeat 0 0;}
.card_comp_box .bx_btm .added_list .added_card .img_card {width:128px; height:82px; margin:0 auto;}
.card_comp_box .bx_btm .added_list .added_card .img_card img {width:100%;}
.card_comp_box .bx_btm .added_list .added_card .remove_card {position:absolute; top:0; right:0; width:20px; height:20px; background-position:-116px 0;}
	.w768 .card_comp_box .bx_top .ico_bx,
	.w768 .card_comp_box .bx_top .cnt,
	.w768 .card_comp_box .bx_top .ico_arr,
	.w768 .card_comp_box .bx_btm .ico_p,
	.w768 .card_comp_box .bx_btm .added_list .bt_add,
	.w768 .card_comp_box .bx_btm .added_list .added_card .remove_card {background-image:url('/images/personal/common/bg_card_comp_sprite_mpc.png'); background-repeat:no-repeat;}
	.w768 .card_comp_box {height:32px;}
	.w768 .card_comp_box.fixed .locker {top:45px;}
	.w768 .card_comp_box .bx_top {min-width:320px; height:32px; border-top:none;}
	.w768 .card_comp_box .bx_top .a_toggle {height:32px; padding:0 15px 0 32px;}
	.w768 .card_comp_box .bx_top .ico_bx {top:10px; left:0; width:19px; height:15px; background-position:-17px 0;}
	.w768 .card_comp_box .bx_top .tit {font-size:12px; line-height:32px;}
	.w768 .card_comp_box .bx_top .cnt {top:5px; left:14px; width:13px; height:13px; background-position:0 0; font-size:9px; line-height:13px;}
	.w768 .card_comp_box .bx_top .ico_arr {top:14px; right:0; width:9px; height:6px; background-position:-40px -9px;}
	.w768 .card_comp_box .bx_top .a_toggle.open .ico_arr {background-position:-40px 0;}
	.w768 .card_comp_box .bx_btm {top:32px; padding:0 0 56px; height:104px;}
	.w768 .card_comp_box .bx_btm .bx_list {width:100%; margin:0; padding:0; height:104px;}
	.w768 .card_comp_box .bx_btm .add_txt {top:124px; left:16px; padding-left:18px;}
	.w768 .card_comp_box .bx_btm .add_txt .ico_p {top:3px; left:0; width:14px; height:11px; background-position:-53px 0;}
	.w768 .card_comp_box .bx_btm .btn_tb_org,
	.w768 .card_comp_box .bx_btm .btn_tb_gray {top:116px; right:16px; height:30px; line-height:30px;}
	.w768 .card_comp_box .bx_btm .btn_tb_org span,
	.w768 .card_comp_box .bx_btm .btn_tb_gray span {height:30px; line-height:30px;}
	.w768 .card_comp_box .bx_btm .added_list {}
	.w768 .card_comp_box .bx_btm .added_list li {width:33%; height:104px; border-bottom:1px solid #5b5d60; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.w768 .card_comp_box .bx_btm .added_list li:first-of-type {width:34%;}
	.w768 .card_comp_box .bx_btm .added_list .default {padding:18px 0 0;}
	.w768 .card_comp_box .bx_btm .added_list .bt_add {width:88px; height:57px; margin:0 auto; background-position:0 -18px;}
	.w768 .card_comp_box .bx_btm .added_list .txt_info {margin-top:2px; font-size:12px;}
	.w768 .card_comp_box .bx_btm .added_list .added_card {height:85px; padding:18px 5px 0; background:url('/images/personal/common/bg_card_comp_added.png') repeat 0 0;}
	.w768 .card_comp_box .bx_btm .added_list .added_card .img_card {width:88px; height:56px;}
	.w768 .card_comp_box .bx_btm .added_list .added_card .remove_card {width:14px; height:14px; background-position:-71px 0;}
/* sojaemin 카드비교함 신규 END */

/* 171228 / 추가 / 김현진 */
/* 20170302_추가_PS170123001111_유필선 */
.wid_100p { width: 100% !important; }
.fs_14 { font-size: 14px !important; }
.fc_gold { color: #b47b5e !important; }
/* //20170302_추가_PS170123001111_유필선 */
/* //171228 / 추가 / 김현진 */

/* 190221 / 추가 / PS190130001222 / 권혁찬 */
.lp430.laypop_mpc.traders_pop{width:580px;max-height:570px}
.traders_pop .txt_h{font-size:20px;line-height:26px;color:#0b0d0f;font-weight: bold;text-align:center;;}
.traders_pop .txt_h .c_color{color:#70b92c;}
.traders_pop .ui_scrollarea{max-height:450px;}
i {font-style:italic;}
.traders_pop table th span{font-weight:normal;}
/* //190221 / 추가 / PS190130001222 / 권혁찬 */

/* 201208 추가 / PS201113001161 / 김동영 */
.new_snack_vinyl04 {width:600px;border-radius: 5px;overflow: hidden;}/* 210201 수정 / 김은영 */
.new_snack_vinyl04.pop_default .laypop_header {position:relative;padding:37px 40px 34px;background-color:#2e81f8;border-bottom:none;box-shadow:none;box-sizing:border-box;}
.new_snack_vinyl04.pop_default.laypop_mpc .laypop_header h1 {color:#fff;font-weight:bold;font-family:'맑은 고딕', 'Malgun Gothic', 'Apple Gothic', sans-serif;line-height:1.5;}
.new_snack_vinyl04.pop_default.laypop_mpc .laypop_header .bt_more {position:absolute;right:40px;top:50px;display:inline-block;height:32px;line-height:32px;border-radius:50px;font-size:14px;padding:0 20px;color:#fff;border:1px solid #82b3fb;}
.new_snack_vinyl04.pop_event .laypop_header {position:relative;padding:37px 40px 34px;min-height:220px;background-color:#d0e3fa;border-bottom:none;box-shadow:none;box-sizing:border-box;} 
.new_snack_vinyl04.pop_event.laypop_mpc .laypop_header h1 {color:#000;font-weight:bold;font-family:'맑은 고딕', 'Malgun Gothic', 'Apple Gothic', sans-serif;line-height:1.5;margin-bottom:18px;}
.new_snack_vinyl04.pop_event.laypop_mpc .laypop_header .bt_more {position:relative;display:inline-block;height:32px;line-height:32px;border-radius:50px;font-size:14px;padding:0 20px;color:#333;border:1px solid #8e9bac;}
.new_snack_vinyl04.pop_event.laypop_mpc .laypop_header .img {position:absolute;bottom:0px;right:60px;width:197px;height:198px;}
.new_snack_vinyl04.laypop_mpc .laypop_content {margin-top:34px !important;padding:0 39px 22px !important;}
.new_snack_vinyl04 .cont_box .list {line-height: 26px;}
.new_snack_vinyl04 .cont_box .list dt {margin-bottom:4px;font-size:18px;font-weight: bold;}
.new_snack_vinyl04 .cont_box .list dd {margin-bottom:20px;}
.new_snack_vinyl04 .txt_bar {padding:0 0 0 12px;background-position: 2px 14px;}
.new_snack_vinyl04 .laypop_footer {border-top:none; padding:17px 34px 18px 24px; min-height: 25px; font-size: 15px; background-color:#f3f5f8;}
.new_snack_vinyl04 .laypop_footer:after {content: ""; display: block; clear: both;}
.new_snack_vinyl04 .laypop_footer .close {position: static; margin-top:2px;background: none; width: auto; height: auto; line-height:19px; font-weight:bold; color: #2b2e38;}
.new_snack_vinyl04 .laypop_footer .chk_wrap label {color:#7b7e86;}
.new_snack_vinyl04 .laypop_footer .chk_wrap a {width:20px;height:20px;background:url('/images/personal/common/ico_link_checkbox.png') no-repeat 0 0;}
.new_snack_vinyl04 .laypop_footer .chk_wrap a.check {background:url('/images/personal/common/ico_link_checkbox_on.png') no-repeat 0 0;}
.new_snack_vinyl04 .laypop_footer .close {position: static;padding:6px;margin-top:2px;background: none; width: auto; height: auto; line-height:19px; font-weight:bold; color: #2b2e38;}
	.w768 .new_snack_vinyl04 {width:auto;}
	.w768 .new_snack_vinyl04.pop_default.laypop_mpc .laypop_header {text-align: center;}
	.w768 .new_snack_vinyl04.pop_default.laypop_mpc .laypop_header h1 {margin-bottom:10px;}
	.w768 .new_snack_vinyl04.pop_default.laypop_mpc .laypop_header .bt_more {position:relative;top:auto;right:auto;}
	.w768 .new_snack_vinyl04.laypop_mpc .laypop_content {padding:0 15px 0px !important;}
	.w768 .new_snack_vinyl04.laypop_mpc .laypop_footer .close {position: relative;padding:0px;width:auto;height:auto;top:auto !important;right:auto !important;background:none;}
/* // 201208 추가 / PS201113001161 / 김동영 */

/* 210201 추가 / 김은영 */
.new_snack_vinyl04 .cont_tit .close{position:absolute;top: -19px; right:-29px;width:12px;height:12px;padding:6px;background:url(/images/personal/common/btn_lypop_close.png) no-repeat 50% 50%;}
.new_snack_vinyl04 .ui_scrollbar{right: -30px}
.layer_wpg_div_new{border-radius:7px;margin-top:20px;padding:28px 24px;box-sizing:border-box;}
.layer_wpg_div_new.comming{background:#9c8678  url('/images/personal/benefits/pl_p_off_banner_0126.png') no-repeat right top;}/* 210126 / 수정 / 권혁찬 */
.layer_wpg_div_new.ing{background:#9c8678  url('/images/personal/benefits/pl_p_on_banner_0126.png') no-repeat right center;}/* 210126 / 수정 / 권혁찬 */
.layer_wpg_div_new a{display:block;width:100%;height:100%;box-sizing:border-box;}
.layer_wpg_div_new h3{font-size:18px;line-height:26px;color:#ffffff;font-weight:bold;margin-top:10px;}/* 210125 / 수정 / 권혁찬 */
.layer_wpg_div_new p{font-size:16px;color:#ffffff;}
/* //210201 추가 / 김은영 */

/* 201208 추가 / PS201113001161 / 김동영 */
.new_snack_vinyl04 {width:600px;border-radius: 5px 5px 0 0;overflow: hidden;}
.new_snack_vinyl04.pop_default .laypop_header {position:relative;padding:37px 40px 34px;background-color:#2e81f8;border-bottom:none;box-shadow:none;box-sizing:border-box;}
.new_snack_vinyl04.pop_default.laypop_mpc .laypop_header h1 {color:#fff;font-weight:bold;font-family:'맑은 고딕', 'Malgun Gothic', 'Apple Gothic', sans-serif;line-height:1.5;}
.new_snack_vinyl04.pop_default.laypop_mpc .laypop_header .bt_more {position:absolute;right:40px;top:50px;display:inline-block;height:32px;line-height:32px;border-radius:50px;font-size:14px;padding:0 20px;color:#fff;border:1px solid #82b3fb;}
.new_snack_vinyl04.pop_event .laypop_header {position:relative;padding:37px 40px 34px;min-height:220px;background-color:#d0e3fa;border-bottom:none;box-shadow:none;box-sizing:border-box;} 
.new_snack_vinyl04.pop_event.laypop_mpc .laypop_header h1 {color:#000;font-weight:bold;font-family:'맑은 고딕', 'Malgun Gothic', 'Apple Gothic', sans-serif;line-height:1.5;margin-bottom:18px;}
.new_snack_vinyl04.pop_event.laypop_mpc .laypop_header .bt_more {position:relative;display:inline-block;height:32px;line-height:32px;border-radius:50px;font-size:14px;padding:0 20px;color:#333;border:1px solid #8e9bac;}
.new_snack_vinyl04.pop_event.laypop_mpc .laypop_header .img {position:absolute;bottom:0px;right:60px;width:197px;height:198px;}
.new_snack_vinyl04.laypop_mpc .laypop_content {margin-top:34px !important;padding:0 39px 22px !important;}
.new_snack_vinyl04 .cont_box .list {line-height: 26px;}
.new_snack_vinyl04 .cont_box .list dt {margin-bottom:4px;font-size:18px;font-weight: bold;}
.new_snack_vinyl04 .cont_box .list dd {margin-bottom:20px;}
.new_snack_vinyl04 .txt_bar {padding:0 0 0 12px;background-position: 2px 14px;}
.new_snack_vinyl04 .laypop_footer {border-top:none; padding:17px 34px 18px 24px; min-height: 25px; font-size: 15px; background-color:#f3f5f8;}
.new_snack_vinyl04 .laypop_footer:after {content: ""; display: block; clear: both;}
.new_snack_vinyl04 .laypop_footer .close {position: static; margin-top:2px;background: none; width: auto; height: auto; line-height:19px; font-weight:bold; color: #2b2e38;}
.new_snack_vinyl04 .laypop_footer .chk_wrap label {color:#7b7e86;}
.new_snack_vinyl04 .laypop_footer .chk_wrap a {width:20px;height:20px;background:url('/images/personal/common/ico_link_checkbox.png') no-repeat 0 0;}
.new_snack_vinyl04 .laypop_footer .chk_wrap a.check {background:url('/images/personal/common/ico_link_checkbox_on.png') no-repeat 0 0;}
.new_snack_vinyl04 .laypop_footer .close {position: static;padding:6px;margin-top:2px;background: none; width: auto; height: auto; line-height:19px; font-weight:bold; color: #2b2e38;}
	.w768 .new_snack_vinyl04 {width:auto;}
	.w768 .new_snack_vinyl04.pop_default.laypop_mpc .laypop_header {text-align: center;}
	.w768 .new_snack_vinyl04.pop_default.laypop_mpc .laypop_header h1 {margin-bottom:10px;}
	.w768 .new_snack_vinyl04.pop_default.laypop_mpc .laypop_header .bt_more {position:relative;top:auto;right:auto;}
	.w768 .new_snack_vinyl04.laypop_mpc .laypop_content {padding:0 15px 0px !important;}
	.w768 .new_snack_vinyl04.laypop_mpc .laypop_footer .close {position: relative;padding:0px;width:auto;height:auto;top:auto !important;right:auto !important;background:none;}
/* // 201208 추가 / PS201113001161 / 김동영 */

/* 210622 수정/ 동의서 개정 /이연경 */
/* 210423 추가 / 동의서 개정 / 이정민 */
/* 약관 */
/* 팝업 */
.lpfull.laypop_policy {display:none; overflow:hidden; width:460px; padding-bottom:0; background-color:transparent !important; font-size:15px; font-weight:400; line-height:23px; color:#575b63; border-radius:5px}
.lpfull.laypop_policy .laypop_header_new {position:relative; padding:0 20px 8px 20px !important; height:52px; border:0 !important; background-color:#fff; text-align:left; box-shadow:none !important; box-sizing:border-box}
.lpfull.laypop_policy .laypop_header_new a.close {position:absolute; top:20px; right:14px; z-index:10; width:12px; height:12px; padding:6px; background:url('/images/personal/common/btn_lypop_close.png') no-repeat 50% 50%}
.lpfull.laypop_policy .laypop_content {margin:0 !important; padding:0 !important; background-color:#fff; }
.lpfull.laypop_policy .laypop_content .scrollview{position:relative;}
.lpfull.laypop_policy .laypop_content, .lpfull.laypop_policy .scrollview {margin-right:0; border-right:0}
.lpfull.laypop_policy .laypop_content .ui_content {padding:0 24px 36px 24px}
.lpfull.laypop_policy .laypop_content .ui_scrollbar {z-index:100; position:absolute; top:0; right:4px; width:14px; cursor:pointer;}
.lpfull.laypop_policy .laypop_content .ui_scrollbar .bg_top{top:0; height:12px; background:url('/images/personal/common/bg_scroll_2_new.png') no-repeat -40px 0;}
.lpfull.laypop_policy .laypop_content .ui_scrollbar .bg_mid{top:12px; background:url('/images/personal/common/bg_scroll_2_new.png') repeat-y -16px 0;}
.lpfull.laypop_policy .laypop_content .ui_scrollbar .bg_btm{bottom:0; height:12px; background:url('/images/personal/common/bg_scroll_2_new.png') no-repeat -64px 0;}
.lpfull.laypop_policy .laypop_content .scrollview .scroll.active .bg_top{background-position:-112px 0;}
.lpfull.laypop_policy .laypop_content .scrollview .scroll.active .bg_mid{background-position:-88px 0;}
.lpfull.laypop_policy .laypop_content .scrollview .scroll.active .bg_btm{background-position:-136px 0;}
.lpfull.laypop_policy .laypop_content .ui_scrollbar span{position: absolute; left: 3px; width: 8px; padding: 0; margin: 0; font-size: 0; line-height: 0;}
.lpfull.laypop_policy .laypop_content .ui_scrollarea {max-height:648px; overflow:hidden;}
.w768 .laypop_policy {width:auto}

/* 하단 버튼 있는 경우 */
.lpfull.laypop_policy.fix_bot_btn .laypop_botton_btn .bt_blue_r	{display:inline-block; width:100%; height:52px; border-radius:0 0 2px 2px; background-color:#2e81f8; font-size:16px; font-weight:bold; line-height:0; text-align:center; color:#fff; vertical-align:middle; letter-spacing:0;}
.lpfull.laypop_policy.fix_bot_btn .laypop_botton_btn .bt_blue_r:disabled {background:#c0d9fd}

/* 약관 컨텐츠 */
.laypop_policy .policy_wrap{color:#575b63; line-height:23px}
.laypop_policy .policy_wrap .chk_wrap {position:relative; display:inline-block; vertical-align:middle;}
.laypop_policy .policy_wrap .chk_wrap input{display:none; }
.laypop_policy .policy_wrap .chk_wrap label{letter-spacing:-1px; cursor:pointer; vertical-align:middle;}
.laypop_policy .policy_wrap .chk_wrap label:before{content:none;}
.laypop_policy .policy_wrap .rad_wrap label:before{content:none;}

/* 전체동의 */
.policy_wrap {font-family:'맑은 고딕', 'Malgun Gothic', 'Apple Gothic', sans-serif;}
.policy_wrap .all_agree_wrap{background:#fff; margin:-12px -24px 0 -24px}
.policy_wrap .all_agree_wrap .all_agree_container{padding:20px 24px; box-sizing:border-box; width:100%}
.policy_wrap .all_agree_wrap .all_agree_container .all_agree_box{border:1px solid #e9ebef; background:#fffcf2; box-sizing:border-box; padding:23px}
.policy_wrap .all_agree_wrap .all_agree_container .chk_wrap{position:relative; display:inline-block; padding-left:30px; text-indent:-30px; vertical-align:middle;}
.policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a{display:inline-block; width:28px; height:28px;background:url(/images/personal/common/bg_form_blue.png) no-repeat -44px 0; vertical-align:middle}
	.w768 .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a{width:23px;height:23px;margin-top:0;margin-bottom:0;background:url(/images/personal/common/bg_form_blue_mpc.png) no-repeat -40px 0}
.policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a:hover{background-position:-88px 0}
	.w768 .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a:hover{background-position:-80px 0}
.policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a.check, 
.policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a.check:hover{background-position:0 0}
	.w768 .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a.check,
	.w768 .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a.check:hover{background-position:0 0}
.policy_wrap .all_agree_wrap .all_agree_container .chk_wrap label{font-size:20px; font-weight:bold; line-height:1; padding-left:10px; color:#444; letter-spacing:-1px; cursor:pointer; vertical-align:middle; }
.policy_wrap .all_agree_wrap .all_agree_container .chk_wrap label:before{content:none;}

.policy_wrap .all_agree_wrap.fixed{position:absolute; left:24px; top:0; width:100%; margin-top:0; border-bottom:1px solid #ebebef; z-index:100}
.policy_wrap .all_agree_wrap.fixed + section{padding-top:104px}
.policy_wrap .all_agree_wrap.fixed .all_agree_container .all_agree_box{margin:0}

/* 약관 header */
.all_agree_wrap + .term_header_box{margin-top:12px;}
.term_header_box{margin:0 0 27px;}
.term_header_box .term_tit{font-size:24px; font-weight:bold !important; line-height:36px; letter-spacing:-1px; color:#0b0d0f}
.term_header_box .term_sub_tit{margin-top:14px; font-size:18px; line-height:24px; font-weight:bold; letter-spacing:-1px; color:#0b0d0f;}
.term_header_box .term_define_txt{margin-top:15px; font-size:16px; line-height:24px; letter-spacing:-1px; color:#575b63;}

/* 약관 공통 레이아웃 */ /*약관의 구조 term_cont_box >  term_round > term_beat*/
.term_cont_box + .term_cont_box{margin-top:32px}
.term_cont_box .term_cont_tit{margin-bottom:18px; font-weight:bold; color:#0b0d0f; font-size:24px; letter-spacing:-1px; line-height:36px;}
.term_cont_box .term_cont_tit.number{position:relative; padding-left:28px} 
.term_cont_box .term_cont_tit.number2{position:relative;} 
.term_cont_box .term_cont_tit.number .tit_num{position:absolute; left:0; top:0}
.term_cont_box .term_cont_tit.number2 .tit_num{position:relative; top:-3px; margin-right:5px;}
.term_cont_box .term_cont_tit + .term_round .term_cont_tit:first-child {margin-top:-9px;}
.term_cont_box .term_round .term_beat{margin-top:32px}
.term_cont_box .term_round {margin-top:40px}
.term_cont_box > .term_cont_tit + .term_round{margin-top:0;}
.term_cont_box .border_box{box-sizing:border-box; border:1px solid #e9ebef}
.term_cont_box .last_txt{font-size:16px; color:#0b0d0f; text-align:center; margin-top:40px; font-weight:bold; letter-spacing:-1px;}

/* 210604 / 추가 / PS210511001152 / 김성중 */
.term_cont_box .list_cont_inner_tit{margin-top:18px; font-weight:bold; color:#0b0d0f; font-size:18px; letter-spacing:-1px; line-height:1.5;}
/* //210604 / 추가 / PS210511001152 / 김성중 */

/* 라디오 */
.term_cont_box .border_box .ask_warp .check_box_wrap .rad_wrap{width:50%; box-sizing:border-box; float:left;}
.term_cont_box .ask_warp .check_box_wrap .rad_wrap a {display:inline-block; width:28px; height:28px;background:url(/images/personal/common/bg_form_blue.png) no-repeat -44px 0; vertical-align:top}
	.w768 .term_cont_box .ask_warp .check_box_wrap .rad_wrap a{width:23px;height:23px;margin-top:0;margin-bottom:0;background:url(/images/personal/common/bg_form_blue_mpc.png) no-repeat -40px 0}
.term_cont_box .ask_warp .check_box_wrap .rad_wrap a:hover{background-position:-88px 0}
	.w768 .term_cont_box .ask_warp .check_box_wrap .rad_wrap a:hover{background-position:-80px 0}
.term_cont_box .ask_warp .check_box_wrap .rad_wrap a.check, 
.term_cont_box .ask_warp .check_box_wrap .rad_wrap a.check:hover{background-position:0 0}
	.w768 .term_cont_box .ask_warp .check_box_wrap .rad_wrap a.check,
	.w768 .term_cont_box .ask_warp .check_box_wrap .rad_wrap a.check:hover{background-position:0 0}
.term_cont_box .ask_warp .check_box_wrap input	{display:none}
.term_cont_box .ask_warp .check_box_wrap{margin-top:18px; overflow:hidden;}
.term_cont_box .ask_warp .check_box_wrap .rad_wrap label{font-size:16px; color:#575b63; cursor:pointer; padding-left:10px; line-height:28px;} /* 210621 수정/이연경 */
.term_cont_box .ask_warp .check_box_wrap .rad_wrap label b{font-weight:normal} 

/* 동의등급제 */ 
.term_cont_box .grade_list_wrap .grade_guide_link{display:inline-block; font-size:14px; letter-spacing:-1px; color:#0b0d0f; text-align:center; font-weight:700; border:1px solid #bec2c7; line-height:1; padding:8px 12px; border-radius:4px}
.term_cont_box .grade_list_wrap .grade_list{width:100%; overflow:hidden; margin-top:23px}
.term_cont_box .grade_list_wrap .grade_list .grade_item{width:20%; height:45px; float:left; position:relative; pointer-events: none}
.term_cont_box .grade_list_wrap .grade_list .grade_item:before{content:''; display:inline-block; width:100%; height:12px; background:red; position:absolute; left:0; bottom:6px}
.term_cont_box .grade_list_wrap .grade_list .grade_item:nth-child(1):before{border-radius:12px 0 0 12px; background-color:#2db4f8}
.term_cont_box .grade_list_wrap .grade_list .grade_item:nth-child(2):before{background-color:#00cd8c}
.term_cont_box .grade_list_wrap .grade_list .grade_item:nth-child(3):before{background-color:#ffc000}
.term_cont_box .grade_list_wrap .grade_list .grade_item:nth-child(4):before{background-color:#f37920}
.term_cont_box .grade_list_wrap .grade_list .grade_item:nth-child(5):before{border-radius:0 12px 12px 0; background-color:#ff4852}
.term_cont_box .grade_list_wrap .grade_list .grade_item .grade_txt{display:inline-block; width:100%; text-align:center; font-size:15px; color:#9b9fa8; line-height:1; vertical-align:top}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:after{content:''; box-sizing:border-box; width:24px; height:24px; border-radius:50%; border:4px solid red; position:absolute; left:50%; bottom:0; margin-left:-12px; background-color:#fff}
/*active*/
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(1):after{border-color:#2db4f8}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(2):after{border-color:#00cd8c}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(3):after{border-color:#ffc000}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(4):after{border-color:#f37920}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(5):after{border-color:#ff4852}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current .grade_txt{font-weight:bold}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(1) .grade_txt{color:#2db4f8}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(2) .grade_txt{color:#00cd8c}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(3) .grade_txt{color:#ffc000}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(4) .grade_txt{color:#f37920}
.term_cont_box .grade_list_wrap .grade_list .grade_item.current:nth-child(5) .grade_txt{color:#ff4852}
.term_cont_box .grade_list_wrap .grade_list + .refer_list{margin-top:10px}

/* 약관 상세 */
.term_cont_box .grade_list_wrap + .detail_term_wrap{margin-top:20px}
.term_cont_box .detail_term_wrap{margin-top:20px}
.term_cont_box .detail_term_wrap .term_define{font-size:15px; letter-spacing:-1px; line-height:23px; overflow:hidden; border-bottom:1px solid #e9ebef}
.term_cont_box .detail_term_wrap .term_define:first-child{border-top:1px solid #e9ebef}
.term_cont_box .detail_term_wrap .term_define strong{font-weight:bold; font-size:20px; line-height:30px; vertical-align:middle; word-break:break-word }
.term_cont_box .detail_term_wrap .term_define dt{float:left; width:140px; font-size:16px; font-weight:bold; color:#0b0d0f; line-height:24px; letter-spacing:-1px; padding:20px 0 19px; word-break:keep-all}
.term_cont_box .detail_term_wrap .term_define dd{float:left; width:calc(100% - 140px); box-sizing:border-box; padding:19px 0 19px 13px}
.term_cont_box .detail_term_wrap .term_define sup{line-height:1}
.term_cont_box .detail_term_wrap .ask_warp {margin-top:15px; border:1px solid #e9ebef;}

/* 약관 상세안 텍스트 */
.term_cont_box .detail_term_wrap .term_define dd .define_txt{font-size:16px; letter-spacing:-1px; color:#575b63; line-height:24px; word-break:break-word}
.term_cont_box .detail_term_wrap .term_define dd .define_txt:first-child{margin-top:1px}
.term_cont_box .detail_term_wrap .term_define dd .define_txt + .define_txt, 
.term_cont_box .detail_term_wrap .term_define dd .term_list + .define_txt{margin-top:5px}

/* 약관 상세안 텍스트 - 블릿 */
.term_cont_box .detail_term_wrap .term_define dd .term_list{margin-top:6px;}
.term_cont_box .detail_term_wrap .term_define dd .term_list:first-child{margin-top:0;}
.term_cont_box .detail_term_wrap .term_define dd .term_list > li{font-size:15px; color:#575b63; line-height:23px; padding-left:6px; position:relative; margin-top:5px;} 
.term_cont_box .detail_term_wrap .term_define dd .term_list > li strong{font-weight:bold; font-size:20px; line-height:30px}
.term_cont_box .detail_term_wrap .term_define dd .term_list > li:first-child{margin-top:0;}
.term_cont_box .detail_term_wrap .term_define dd .term_list > li .term_list {margin-top:6px;}
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li{padding-left:10px; font-size:16px; letter-spacing:-1px; color:#575b63; line-height:24px} 
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li:before{content:''; display:inline-block;  position:absolute; left:0;}
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li.dot:before{width:2px; height:2px; background:#575b63; top:10px}
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li.bar:before{width:4px; height:1px; background:#575b63; top:10px}
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li.dot.strong:before{top:13px}
.term_cont_box .detail_term_wrap .term_define dd .term_list.bullet > li.bar.strong:before{top:13px}

/* 항목설명  */
.term_cont_box .border_box{}
.term_cont_box .border_box .border_box_tit{border-bottom:1px dashed #d3d5da; margin:0 23px; padding:20px 0 22px; font-size:16px}/* 210621 수정/이연경 */
.term_cont_box .border_box + .border_box{margin-top:24px}
.term_cont_box .border_box .item_define:first-of-type{padding-top:16px}
.term_cont_box .border_box .item_define{padding:11px 24px 0; font-size:16px; line-height:30px; letter-spacing:-1px; color:#575b63;}/* 210621 수정/이연경 */
.term_cont_box .border_box .item_define:last-of-type{padding-bottom:15px}
.term_cont_box .border_box .item_define strong{font-weight:bold ;font-size:20px;} /* 210621 수정/이연경 */
.term_cont_box .border_box .define_txt{padding:0 24px 17px 24px; font-size:16px; line-height:24px;}

.term_cont_box .ask_warp{background:#fffcf2; padding:17px 24px 23px}
.term_cont_box .ask_warp .agree_ask {font-size:16px; line-height:30px; letter-spacing:-1px; color:#0b0d0f;} /* 210621 수정/이연경 */
.term_cont_box .ask_warp .agree_ask strong{font-weight:bold}
.term_cont_box .ask_warp .agree_ask .grade-txt{display:block; font-weight:bold; font-size:16px; margin:1px 0;}/* 210621 수정/이연경 */
.term_cont_box .ask_warp .agree_ask .grade-txt.grade01{color:#2db4f8}
.term_cont_box .ask_warp .agree_ask .grade-txt.grade02{color:#00cd8c}
.term_cont_box .ask_warp .agree_ask .grade-txt.grade03{color:#ffc000}
.term_cont_box .ask_warp .agree_ask .grade-txt.grade04{color:#f37920}
.term_cont_box .ask_warp .agree_ask .grade-txt.grade05{color:#ff4852}

/* 참고 문구 */
.term_cont_box .refer_list{margin-top:15px}
.term_cont_box .refer_list .txt{margin-top:5px; color:#575b63; font-size:16px; line-height:24px; letter-spacing:-1px;}
.term_cont_box .refer_list .txt:first-child{margin-top:0;}
.term_cont_box .refer_list .refer_txt{font-size:16px; line-height:24px; letter-spacing:-1px; color:#575b63; padding-left:20px; position:relative}
.term_cont_box .refer_list .refer_txt:before{content:'※'; position:absolute; left:0; top:0; font-size:15px}
.term_cont_box .refer_list .refer_txt .txt_blue{color:#575b63; font-style:normal;}
.term_cont_box .refer_list .refer_txt + .refer_txt{margin-top:5px}

/* 작은 체크 박스  */
.term_cont_box .border_box .list_cont{padding:0 24px 21px;}
.term_cont_box .border_box .list_cont .check_list{overflow:hidden;}
.term_cont_box .border_box .list_cont .check_list .check_item{width:50%; float:left; padding-top:19px; padding-left:8px; box-sizing:border-box;}
.term_cont_box .border_box .list_cont .chk_wrap.blue{margin: 0;padding-left: 25px;text-indent: -25px; padding-right:20px;}
.term_cont_box .border_box .list_cont .chk_wrap.blue a{display: inline-block;width: 15px;height: 9px;background: url('/images/personal/services/rglr-stlm/bg_inform_service_check.png') no-repeat 0 0;vertical-align: middle; margin-right:14px;}
.term_cont_box .border_box .list_cont .chk_wrap.blue:hover a{background-position:-22px 0}
.term_cont_box .border_box .list_cont .chk_wrap.blue a.check{background-position:-46px 0}
.term_cont_box .border_box .list_cont .chk_wrap.blue label{ font-size:16px; color:#575b63; padding-left:0;} /* 210621 수정/이연경 */

/* 본문 약관동의 */
.plset{padding:0 !important; border:0 !important;}
.block .block_policy {display:block !important}
.block_policy .rad_wrap label{font-weight:normal !important;}

.reform_policy_wrap{text-align:left;}
.reform_policy_wrap .reform_policy_box .chk_wrap {position:relative; display:inline-block; vertical-align:middle;}
.certi_checklist.reform_all_check input,
.reform_policy_wrap .reform_policy_box .chk_wrap input,
.reform_policy_wrap .reform_policy_box .rad_wrap input{display:none; }
.reform_policy_wrap .reform_policy_box .chk_wrap label{letter-spacing:-1px; cursor:pointer; vertical-align:middle;}
.reform_policy_wrap .reform_policy_box .chk_wrap label:before{content:none;}
.reform_policy_wrap .reform_policy_box .rad_wrap label:before{content:none;}
.reform_policy_wrap .reform_policy_box{margin-bottom:10px;}
.reform_policy_wrap .reform_policy_box .ask_wrap{border:1px solid #e9ebef; background:#fffcf2; padding:18px 16px 23px;}
.reform_policy_wrap .reform_policy_box .ask_wrap.warning{border-color:#dc320a;}
.reform_policy_wrap .reform_policy_box .ask_wrap .ask_txt{font-size:16px; color:#0b0d0f; line-height:24px; letter-spacing:-1px}
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list{overflow:hidden; margin-top:8px;}
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item{width:50%; float:left;}
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item.active{border:0;}
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item .rad_wrap{display:inline-block; margin:0 0 0 8px; padding-left: 25px;text-indent: -25px; padding-right:20px; position:relative; vertical-align:middle; }
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item .rad_wrap a{display: inline-block; width: 15px;height: 9px; background: url('/images/personal/services/rglr-stlm/bg_inform_service_check.png') no-repeat 0 0 !important ; vertical-align: middle; margin-right:14px; margin-top:-2px; text-indent:-25px;}
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item .rad_wrap:hover a{background-position:-22px 0 !important }
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item .rad_wrap:hover a.disabled{background-position:0 0 !important }
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item .rad_wrap a.check{background-position:-46px 0 !important }
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item .rad_wrap label{ font-size:16px; color:#575b63; padding-left:0; line-height:23px; vertical-align:0; }

.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box{margin-top:24px; padding:20px 16px ; border:1px solid #e9ebef;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box:first-of-type{border-top:1px solid #fff; margin-top:-1px;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box.border_gray{border-top-color:#e9ebef !important; margin-top:0 !important}

.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree{width:100%; position:relative;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree + .ess_agree{margin-top:11px;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree.normal_ch .chk_wrap{position:static; padding-left:30px; text-indent:-30px; display:inline-block; vertical-align:middle;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .chk_wrap{position:absolute; left:0; top:0; z-index:2; margin:0; padding-left:30px; text-indent:-30px; vertical-align:middle;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .chk_wrap a{display:inline-block; position:absolute; top:2px; left:0; width:28px; height:28px; background:url('/images/personal/common/bg_form_blue.png') no-repeat -44px 0; }
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .chk_wrap a.disabled:hover{background-position: -44px 0;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .chk_wrap a:hover{background-position: -88px 0;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .chk_wrap a.check{background-position:0 0;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .info_link{display:inline-block; width:100%;  font-size:18px; color:#2b2e38; line-height:28px; position:relative; padding:0 15px 0 43px ; box-sizing:border-box;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .info_link:after{content:''; display:inline-block; width:7px; height:12px; background:url('/images/personal/common/policy_link.png') no-repeat left top; position:absolute; right:0; top:50%; margin-top:-6px;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box label{display:block; padding:0 15px 0 13px; font-size:18px; line-height:30px; text-indent:0; color:#2b2e38;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree .list_cont{display:block; padding:35px 0 0 43px; width:auto; color:#2b2e38}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ui_accordion .list_age_v1{margin-left:0;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ui_accordion .list_age_v1 .chk_wrap2.blue label{display:initial; padding:0; line-height:30px;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ui_accordion .list_age_v1 .chk_wrap2.blue label span{width:auto;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box + .reform_guide{margin-top:11px;}
.reform_policy_wrap .reform_guide .txt_list.bul_atten_onw .attention_s{font-size:15px ; line-height:23px; color:#575b63; letter-spacing:-1px}

.reform_policy_wrap .reform_policy_box .chk_wrap.org_s a{width:15px; height:9px; margin-right:6px; background:url('/images/personal/services/rglr-stlm/bg_inform_service_check.png') no-repeat 0 0;}
.reform_policy_wrap .reform_policy_box .chk_wrap.org_s:hover a{background-position:-22px 0}
.reform_policy_wrap .reform_policy_box .chk_wrap.org_s a.disabled{background-position:0 0 !important}
.reform_policy_wrap .reform_policy_box .chk_wrap.org_s a.check{background-position:-46px 0}

/* 전체동의 추가  */
.certi_checklist.reform_all_check{border:none!important; padding:0!important; margin-bottom:10px;}
.certi_checklist.reform_all_check .all_check .chk_wrap.blue {position:relative; display:inline-block; padding-left:30px; text-indent:-30px; vertical-align:middle; line-height:28px;}
.certi_checklist.reform_all_check .all_check .chk_wrap.blue a{display:inline-block; left:0 !important; width:28px; height:28px; margin:0 !important; background:url('/images/personal/common/bg_form_blue.png') no-repeat -44px 0; vertical-align: middle  }
.certi_checklist.reform_all_check .all_check .chk_wrap.blue a:hover{background-position:-88px 0;}
.certi_checklist.reform_all_check .all_check .chk_wrap.blue a.check, 
.certi_checklist.reform_all_check .all_check .chk_wrap.blue a.check:hover{background-position: 0 0;}
.certi_checklist.reform_all_check .all_check .chk_wrap.blue a.disabled:hover{background-position:-44px 0;}
.certi_checklist.reform_all_check label{font-weight:bold; font-size:18px; line-height:28px; padding-left:0 !important; vertical-align:middle; padding-left:10px;}
.certi_checklist.reform_all_check label:before{content:none;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree.small_ch .chk_wrap{line-height:1; min-width:10px; min-height:26px;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree.small_ch .chk_wrap a{display: inline-block; width:15px; height:9px;background: url('/images/personal/services/rglr-stlm/bg_inform_service_check.png') no-repeat 0 0; margin-right:14px; position:absolute; left:0; top:9px; margin-left:8px;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree.small_ch .info_link{padding-left:42px; font-size:16px; line-height:23px; }
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree.small_ch label{font-size:16px; line-height:23px; margin-left:-1px;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree.small_ch .chk_wrap:hover a{background-position:-22px 0}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree.small_ch .chk_wrap:hover a.disabled{background-position:0 0}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree.small_ch .chk_wrap a.check{background-position:-46px 0}

@media screen and (max-width: 767px){
	.policy_wrap .all_agree_wrap .all_agree_container .chk_wrap label{display:inline;}
	.term_cont_box .ask_warp .check_box_wrap .rad_wrap label{display:initial; line-height:23px;}
	.term_cont_box .border_box .list_cont .chk_wrap.blue label{display:inline;}
	.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item .rad_wrap label{display:inline;}
	.certi_checklist.reform_all_check label{display:inline;}
}

/* popup*/
.laypop_mpc.reform_popup{width:460px; border-radius:5px; max-height:540px; overflow:hidden; padding-bottom:0; background:transparent !important; border:none !important; }
.laypop_mpc.reform_popup .laypop_header{position:absolute; left:0; top:0; z-index:1; width:100%; box-sizing:border-box; padding:0px 24px !important; background-color:#f4f4f6; text-align:left; box-shadow:none; height:52px; border-bottom:none !important;}
.laypop_mpc.reform_popup .laypop_header h1{font-family:'맑은 고딕', sans-serif !important; font-weight:bold !important; font-size:18px; line-height:52px; letter-spacing:-1px; color:#0b0d0f !important;}
.laypop_mpc.reform_popup .laypop_header a.close{position: absolute; top: 50%; right: 14px; z-index: 10; width: 12px; height: 12px; padding: 6px;  background: url(/images/personal/common/btn_lypop_close.png) no-repeat 50% 50%; margin-top: -12px;}
.laypop_mpc.reform_popup .laypop_content{margin-top:0 !important; padding:0 24px 10px !important; background-color: #fff;  }
.laypop_mpc.reform_popup .scrollview{margin-right:0 !important; position:relative; border:0 !important}
.laypop_mpc.reform_popup .ui_scrollarea{max-height:600px; min-height:auto !important; overflow:hidden;}
.laypop_mpc.reform_popup .laypop_content .ui_content{margin-top:0; padding:75px 0 30px;}
.laypop_mpc.reform_popup .laypop_content .ui_content article.terms{color:#0b0d0f; padding:15px 20px 20px 0px; letter-spacing:-1px; line-height:26px; margin-bottom:50px;} 
.laypop_mpc.reform_popup .laypop_content .scrollview .scroll{position: absolute; right: -19px !important; top: 0; width: 14px; cursor: pointer; z-index:5;}
.laypop_mpc.reform_popup .laypop_content .scrollview .scroll span{position: absolute; left: 3px; width: 8px; padding: 0;  margin: 0; font-size: 0; line-height: 0;}
.laypop_mpc.reform_popup .laypop_content .scrollview .scroll .bg_top{top: 0; height: 12px; background: url(/images/personal/common/bg_scroll_2_new.png) no-repeat -40px 0;}
.laypop_mpc.reform_popup .laypop_content .scrollview .scroll .bg_mid{top:12px; background:url('/images/personal/common/bg_scroll_2_new.png') repeat-y -16px 0;}
.laypop_mpc.reform_popup .laypop_content .scrollview .scroll .bg_btm{bottom: 0; height: 12px; background: url(/images/personal/common/bg_scroll_2_new.png) no-repeat -64px 0;} 
.laypop_mpc.reform_popup .laypop_base06_btn .bt_blue_r{width: 100%; height:52px; border-radius: 0 0 2px 2px; text-align: center; font-size: 16px; font-weight: bold; background-color:#2e81f8; color:#fff; letter-spacing:0; }
.laypop_mpc.reform_popup .laypop_base06_btn .bt_blue_r.disabled, 
.laypop_mpc.reform_popup .laypop_base06_btn .bt_blue_r[disabled]{background-color:#c7c7c7; color:#fff;}
.laypop_mpc.reform_popup .laypop_base06_btn .bt_blue_r > span{display: inline-block; min-width: 38px;}
/* //210423 추가 / 동의서 개정 / 이정민 */
/* //210622 수정/ 동의서 개정 /이연경 */

/* 210604 / 추가 / 동의서 개정_높이 수정 / 박경린 */
.laypop_mpc.reform_popup.mh470_vin05 .ui_scrollarea{max-height: 475px;}
/* //210604 / 추가 / 동의서 개정_높이 수정 / 박경린 */

/* 210609 / 추가 / 동의서개편_마케팅 수신동의 / 박경린 */
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree{margin-top:11px;}
.reform_policy_wrap .reform_policy_box .ess_agree_wrap .ess_agree_box .ess_agree:first-child{margin-top: 0;}
/* //210609 / 추가 / 동의서개편_마케팅 수신동의 / 박경린 */

.laypop_policy .policy_wrap.pay_mb30 {margin-bottom: 27px;} /* 210708 / 추가 / 이영경 & 210722_반영_김지은 */

/* 210809 / 추가 / PS210712001432 / 최보경 */
.term_cont_box .border_box .bd_dot {margin:10px 20px;padding:5px 0 15px;border-top:1px dashed #d3d5da;border-bottom:1px dashed #d3d5da;}
.term_cont_box .border_box .item_define:last-of-type + .bd_dot {margin:0 20px 10px;}
.term_cont_box .border_box .bd_dot .define_txt {padding:10px 0 0 0;}
.term_cont_box .border_box .bd_dot.bd_no {border-bottom:0 none;}
/* //210809 / 추가 / PS210712001432 / 최보경 */
.term_cont_box .border_box .item_define dd{word-break:break-all} /* 210915 추가/이연경 */

/* 211111 / 추가 / PS211021000502 / 박경린 */
.lpfull.laypop_policy.vcardapply .bt_wrap button{width: 188px;}
.lpfull.laypop_policy.vcardapply .bt_wrap button.bt_blue_m[disabled]{background: #c0d9fd;}
.lpfull.laypop_policy.vcardapply .conf{text-align: center; font-weight: bold; margin-top: 52px; color: #0b0d0f; font-size: 18px; letter-spacing: -1px;}
.lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .all_agree_box{background: initial; border: 0; padding: 0;}
.lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap{background-color: #2e81f8; display: block; width: 100%; padding: 23px; text-indent: 0; box-sizing: border-box;}/* 220119 / 수정 / PS211021000502 / 박경린 */
.lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap label{color: #fff;}
.lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.checkon{background-color: #2e81f8;}

.lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a{background:url(/images/personal/common/bg_form_blue_cardp.png) no-repeat 0 0;}
	.w768 .lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a{background:url(/images/personal/common/bg_form_blue_cardp_mpc.png) no-repeat 0 0;}
.lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a.check{background-position: 0 0;}
.lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a:hover{background-position: 0 0;}
	.w768 .lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a.check{background-position: 0 0;}
	.w768 .lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.blue a:hover{background-position: 0 0;}
/* //211111 / 추가 / PS211021000502 / 박경린 */

/* 220107 / 추가 / PS211021000502 / 박경린 */
.lpfull.laypop_policy.vcardapply .laypop_content .ui_content{padding: 0 24px;}
.lpfull.laypop_policy.vcardapply .laypop_botton_btn.bt_wrap{padding-bottom: 36px;}
/* //220107 / 추가 / PS211021000502 / 박경린 */

/* 220119 / 추가 / PS211021000502 / 박경린 */
.lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.disabled{background-color: #c0d9fd;}
.lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.checkon.blue a{background:url('/images/personal/common/bg_form_blue_cardp_chk.png') no-repeat 0 0;}
	.w768 .lpfull.laypop_policy.vcardapply .policy_wrap .all_agree_wrap .all_agree_container .chk_wrap.checkon.blue a{background:url('/images/personal/common/bg_form_blue_cardp_chk_mpc.png') no-repeat 0 0;  background-color: gold;}
/* //220119 / 추가 / PS211021000502 / 박경린 */

/* 220217 / 추가 / PS220117001542 / 권혁찬 */
nav.new_all_menu ul li.depth01 .sub_menu_wrap .new {width: 35px;height: 16px;line-height: 16px;background: #ff6600;font-size: 10px;text-align: center;border-radius: 8px;display: inline-block;margin-left: 6px;vertical-align: bottom;}
nav.new_all_menu ul li.depth01 .sub_menu_wrap .dot {display: inline-block;width: 6px;height: 6px;background: #ff6600;border-radius: 50%;vertical-align: super;margin-left: 6px;}
/* //220217 / 추가 / PS220117001542 / 권혁찬 */

.policy_wrap strong.strong {font-weight: bold; font-size: 20px; line-height: 30px;} /* 220412 / 추가 / 이영경 */ /* 220504 / 수정 / 이영경 */