@charset "utf-8";

@import url('/css/csr/base_part01.css');
@import url('/css/csr/base_part02.css');
@import url('/css/csr/base_part03.css');
@import url('/css/csr/base_part04.css');
@import url('/css/csr/base_part05.css');

section, article, header, footer, nav, aside, hgroup	{display:block;}

.invisible  {visibility:hidden;}  /*렌더링 이후 표시, buildUIControl() 이후 */
.invisible_ajaxComplete    {visibility:hidden;} /* 첫 서비스 응답 시점 */
.invisible_ajaxStop    {visibility:hidden;} /* 여러 비동기 서비스 최종 응답 시점 */

/* 260403 / 추가 / DGC-109893 / 조승혁 */
/* 스크린리더 전용 */
.sr_only {clip: rect(1px, 1px, 1px, 1px) !important;clip-path: inset(50%) !important;-webkit-clip-path: inset(50%) !important;width: 1px !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;border: 0 !important;position: absolute !important;white-space: nowrap !important;}
/* // 260403 / 추가 / DGC-109893 / 조승혁 */

/* 210423 추가 / 동의서 개정 / 이정민 */
/* 210622 수정 / 동의서 개정 / 이연경 *
/* 약관 */
/* 팝업 */
.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;}

/* 라디오 */
.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;}
.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:#0898E0} /* 260403 / 수정 / DGC-109893 / 조승혁 */
.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:#0898E0} /* 260403 / 수정 / DGC-109893 / 조승혁 */
.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:#0898E0} /* 260403 / 수정 / DGC-109893 / 조승혁 */
.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}
.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;}
.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;} 
.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;} 
.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;}
.term_cont_box .ask_warp .agree_ask .grade-txt.grade01{color:#0898E0} /* 260403 / 수정 / DGC-109893 / 조승혁 */
.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 .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;}

/* 본문 약관동의 */
.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: 24px;height: 28px;background: url('/images/csr/services/rglr-stlm/bg_inform_service_check.png') no-repeat 0 0; vertical-align: middle; margin-right:5px; margin-top:-6px; text-indent:-25px;} /* 260403 / 수정 / DGC-109893 / 조승혁 */
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item .rad_wrap:hover a{background-position:-34px 0} /* 260403 / 수정 / DGC-109893 / 조승혁 */
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item .rad_wrap:hover a.disabled{background-position:0 0}
.reform_policy_wrap .reform_policy_box .ask_wrap .answer_list .answer_item .rad_wrap a.check{background-position:-68px 0} /* 260403 / 수정 / DGC-109893 / 조승혁 */
.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:24px; height:28px;background: url('/images/csr/services/rglr-stlm/bg_inform_service_check.png') no-repeat 0 0; margin-right:14px; position:absolute; left:0; top:0px; margin-left:8px;} /* 260403 / 수정 / DGC-109893 / 조승혁 */
.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:-34px 0} /* 260403 / 수정 / DGC-109893 / 조승혁 */
.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:-68px 0}  /* 260403 / 수정 / DGC-109893 / 조승혁 */

@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 수정 / 동의서 개정 / 이연경 */

/* 210617 / 추가 / PS210423000661 / 박경린 */
.ask_wrap_spc_vin05{margin-top: 24px;}
/* //210617 / 추가 / PS210423000661 / 박경린 */

/*260513 정보접근성 수정건 livereContainer 강제수정 관련 설정 (USCCOS0113M0.js)*/
.disableLivereContainer{pointer-events: none; text-decoration: none !important; cursor: default;}

