/* CSS Document */
@charset "utf-8";

/* 레이어팝업 default */
div.ly_wrap {border:2px solid #744faf; box-sizing:border-box; background:#fff; z-index:9998;}
div.ly_wrap div.ly_header {width:100%; height:52px; border-bottom:1px solid #744faf;}
div.ly_wrap div.ly_header h3 {margin:17px 0 0 26px; font-size:16px; float:left; display:block; text-indent:0; font-weight:400;}
div.ly_wrap div.ly_header a.bt_ly_close {margin:16px 16px 0 0; display:block; width:19px; height:19px; text-indent:-10000em; float:right; background:url(../images/popup/bt_ly_cls.png) no-repeat 0 0;}
div.ly_wrap table.typeA th,
div.ly_wrap table.typeA td {font-size:14px;}
div.ly_wrap div.ly_guide_txt {background:#f7f7f7; padding:14px 32px;}
div.ly_wrap div.ly_guide_txt ul {width:100%;}
div.ly_wrap div.ly_guide_txt ul li {font-size:13px; color:#999; line-height:150%;}
div.ly_wrap div.ly_guide_txt ul li span.bul_ly_txt {position:relative; top:-2px; background:#999; width:3px; height:3px; display:inline-block; zoom:1; *display:inline;}
div.ly_contents {background:#fff; overflow:hidden;}
div.ly_bt_area {text-align:center; height:70px;}

/* 레이어 텍스트 스타일 */
div.ly_contents .ly_textStl01 {font-size:12px; color:#999; line-height:150%;}
div.ly_contents .ly_textStl02 {font-size:13px; line-height:150%; text-align:center;}
div.ly_contents .ly_textStl03 {font-size:14px; font-weight:600; color:#111;}
div.ly_contents .ly_textStl04 {font-size:20px; font-weight:600;}
div.ly_contents .ly_textColor01 {color:#de0000;}

/* 충전 > 현금영수증 */
div.ly_contents div.charge_radio_tab {padding-bottom:16px; border-bottom:1px solid #ddd; text-align:center;}
div.ly_contents div.charge_tab {text-align:center;}
div.ly_contents div.charge_ly_form {text-align:center;}

/* 메일발송 > 이미지업로드01~02 */
div.ly_contents div.ly_imgUpload {position:relative;}
div.ly_contents div.ly_imgUpload div.new_directory {overflow:hidden; position:relative;}
div.ly_contents div.ly_imgUpload div.new_directory p {float:left; margin:10px 0 0 0;}
div.ly_contents div.ly_imgUpload div.new_directory a {float:right;}
div.ly_contents div.ly_imgUpload div.upload_pc {clear:both; margin-top:18px;}
div.ly_contents div.ly_imgUpload div.upload_pc div.file_add {margin-top:10px;}
div.ly_contents div.ly_imgUpload div.upload_pc input.ipt_fileA {left:332px;}

/* 메일발송 > 임시저장 */
div.ly_contents div.ly_mailSave dt,
div.ly_contents div.ly_mailSave dd {font-size:12px; color:#999; line-height:150%;}
div.ly_contents div.ly_mailSave dt {float:left; padding-right:6px;}


/* 툴팁 default */
div.ly_tooltip {border:2px solid #744faf; background:#fff; position:absolute; overflow:hidden; z-index:2;}
div.ly_tooltip div.tool_body {position:relative; margin:15px;}
div.ly_tooltip div.tool_body h5 {font-weight:400; font-size:14px; color:#744faf;}
div.ly_tooltip div.tool_body p {font-size:12px; line-height:140%; margin-top:6px;}
div.ly_tooltip div.tool_body a.tool_cls {position:absolute; top:-4px; right:8px; width:13px; height:13px; display:block; background:url(../images/popup/bt_ly_cls02.png) no-repeat 0 0;}

/* 메일발송 > 툴팁 */
div.ly_tooltip.email_tit {top:40px; left:0px; width:424px;}
div.ly_tooltip.email_to {top:40px; left:0px; width:528px;}
div.ly_tooltip.email_agree {top:50px; left:0px; width:558px;}
div.ly_tooltip.email_refusal {top:50px; left:0px; width:558px;}
div.ly_tooltip.email_sender {top:50px; left:0px; width:560px;}
div.ly_tooltip.email_free {top:50px; left:0px; width:318px;}
div.ly_tooltip ul.new_dr li {position:relative;}
div.ly_tooltip ul.new_dr li > a {display:block; position:relative; height:30px; line-height:30px; padding-left:6px;}
div.ly_tooltip ul.new_dr li > a.on {background:#ccc;}
div.ly_tooltip ul.new_dr li > a:hover {background:#f9f9f9;}
div.ly_tooltip ul.new_dr li div {overflow:hidden; position:absolute; top:8px; right:6px;}
div.ly_tooltip ul.new_dr li div a {background:url(../images/popup/ic_upload_ly.png) no-repeat 0 0; width:16px; height:14px; display:inline-block; zoom:1; *display:inline; text-indent:-10000em;}
div.ly_tooltip ul.new_dr li div a.bt_rep {background-position:0 0;}
div.ly_tooltip ul.new_dr li div a.bt_del {background-position:-16px 0;}

/* 메일발송 > 이메일 공지 */
div.ly_notice {position:absolute; top:300px; left:50%; z-index:9999; box-sizing:border-box; margin-left:-258px; background:#fff; width:516px; overflow:hidden; border:2px solid #111;}
div.ly_notice div.header {height:68px; border-bottom:1px solid #eee;}
div.ly_notice div.header h3 {position:relative; font-size:16px; text-align:center; height:68px; line-height:68px; font-weight:600; color:#111; text-indent:0; font-family:'malgun Gothic' !important; letter-spacing:-1px;}
div.ly_notice div.header h3 span {position:relative; top:10px; margin-right:4px; width:35px; height:34px; background:url(../images/popup/ic_talk.png) no-repeat 0 0; display:inline-block; zoom:1; *display:inline;}
div.ly_notice div.header a.bt_ly_close {position:absolute; top:20px; right:20px; width:22px; height:22px; text-indent:-10000em; display:block; background:url(../images/popup/bt_ly_cls03.png) no-repeat 0 0; display:inline-block; zoom:1; *display:inline;}
div.ly_notice div.body {padding:28px 30px;}
div.ly_notice div.body p, div.ly_notice div.body span {line-height:150%; font-family:'malgun Gothic' !important; letter-spacing:-1px;}
div.ly_notice div.footer {padding:0 30px; height:42px; line-height:42px; border-top:1px solid #eee;}
div.ly_notice div.footer a {font-family:'malgun Gothic' !important; letter-spacing:-1px; line-height: 43px;}
div.ly_notice div.footer a.bt_cls {float:right;}

/* 팝업 default */
div.pop_wrap .pop_guideTxt {font-size:11px; color:#8a71ba; line-height:150%;}
div.pop_wrap .pop_guideTxt span {position:relative; top:4px; background:url(../images/popup/ic_userG.png) no-repeat 0 0; width:43px; height:16px; display:inline-block; zoom:1; *display:inline;}
div.pop_wrap div.pop_tabarea {border-bottom:2px solid #7255ac; width:100%;}
div.pop_wrap div.pop_tabarea a {height:33px; line-height:33px; font-size:13px; box-sizing:border-box; border:1px solid #ddd; border-bottom:none; text-align:center; color:#666; display:inline-block; zoom:1; *display:inline;}
div.pop_wrap div.pop_tabarea a.on {border:none; background:#7255ac; color:#fff;}
div.pop_wrap div.pop_header {overflow:hidden; width:100%; height:44px; background:#8c6dbd;}
div.pop_wrap div.pop_header h3 {margin:13px 0 0 25px; font-size:18px; color:#fff; text-indent:0; font-weight:400;}
div.pop_bt_area {text-align:center;}
div.pop_guideBox ul {margin:20px 0 0 14px;}
div.pop_guideBox ul li {color:#666; font-size:12px; line-height:150%;}

/* 팝업 인풋박스 */
div.pop_wrap .sel_relav {vertical-align:middle;  height:auto; display:inline-block; zoom:1; *display:inline; vertical-align:middle; position:relative;}
div.pop_wrap a.sel_typeA {background:#fff; color:#333 !important; z-index:0; height:26px; text-align:left; line-height:26px; border:1px solid #999999; padding-left:10px; position:relative; display:inline-block; vertical-align:middle; text-decoration:none !important;}
div.pop_wrap a.sel_typeA span.selc_ic {pofsition:absolute; top:11px; right:8px; background:url(../images/common/bul_select.gif) no-repeat 0 0; width:13px; height:9px; display:inline-block;}
div.pop_wrap a.sel_typeA.on span.selc_ic {background-position:0 -9px;}
div.pop_wrap ul.ly_sel_typeA {position:absolute; left:0; top:28px; z-index:1; width:100%; height:156px; overflow-y:auto;}
div.pop_wrap ul.ly_sel_typeA a {background:#f5f5f5; color:#333; border:1px solid #ddd; border-top:none; height:28px; line-height:28px; display:block; padding-left:10px; text-align:left; text-decoration:none !important;}
div.pop_wrap ul.ly_sel_typeA a:hover {background:#fff;}
div.pop_body a.bt_del {width:15px; height:15px; display:block; margin:0 auto; background:url(../images/popup/bt_ly_cls02.png) no-repeat 0 0; text-indent:-10000em;}


.pop_ipt_typeA {font-size:14px; height:26px; padding-left:10px !important; line-height:26px; border:1px solid #ddd; vertical-align:middle;}

div.pop_wrap .pop_textStl01 {font-size:11px; color:#999; line-height:150%; text-align:left;}
div.pop_wrap .pop_textStl02 {font-size:12px; color:#8a71ba; line-height:150%;}

/* 팝업 버튼*/
div.pop_wrap .bt_p_typeA {height:22px; border:1px solid #744faf; background:#fff; line-height:23px; color:#744faf !important; text-align:center; display:inline-block; zoom:1; *display:inline; font-size:13px;}
div.pop_wrap .bt_p_typeC {height:22px; border:1px solid #ddd; background:#fff; line-height:23px; color:#666 !important; text-align:center; display:inline-block; zoom:1; *display:inline; font-size:13px;}
div.pop_wrap .bt_p_typeB {height:26px; border:1px solid #744faf; background:#fff; line-height:26px; color:#744faf !important; text-align:center; display:inline-block; zoom:1; *display:inline; font-size:13px;}


/* table */
table.pop_typeD {border-top:1px solid #000;}
table.pop_typeD th {border-bottom:1px solid #ddd; background:#efefef; text-align:center; height:36px;}
table.pop_typeD td {border-bottom:1px solid #ddd; text-align:center;  height:34px; color:#666; font-size:13px;}
table.pop_typeB {border-top:1px solid #000;}
table.pop_typeB th {font-size:16px; vertical-align:top; padding:12px 0 0 0;}
table.pop_typeB.txt_s14 th {font-size:14px;}
table.pop_typeB td {padding:5px 0 5px 0; font-size:14px;}
table.pop_typeB th,
table.pop_typeB td {border-bottom:1px solid #ddd;}
.pop_paging {height:25px; text-align:center; position:relative; font-size: 0 !important;}
.pop_paging a {width:25px; height:23px; line-height:24px; text-align:center; border:1px solid #cacaca; /* border-left:none; */ display:inline-block; zoom:1; *display:inline; vertical-align:middle;}
.pop_paging a.first_num {border-left:1px solid #cacaca;}
.pop_paging a:hover {background:#ededed;}
.pop_paging a.on {background:#4f4f4f; color:#fff; border:none !important; width:27px; height:25px;}
.pop_paging .bt_first {background:url(../images/popup/bt_paging.gif) no-repeat 0 0 !important; background-position:0 0; width:27px; height:25px; border:none;}
.pop_paging .bt_prev {background:url(../images/popup/bt_paging.gif) no-repeat 0 0 !important; background-position:-27px 0 !important; width:27px; height:25px; border:none;}
.pop_paging .bt_next {background:url(../images/popup/bt_paging.gif) no-repeat 0 0 !important; background-position:-54px 0 !important; width:27px; height:25px; border:none;}
.pop_paging .bt_last {background:url(../images/popup/bt_paging.gif) no-repeat 0 0 !important; background-position:-81px 0 !important; width:27px; height:25px; border:none;}


/* 메일발송 > 그룹,개별 선택*/
div.pop_body.pop_groupC {/* width:614px; */ padding:30px 25px 15px;}

/* 메일발송 > 발신이메일 관리*/
div.pop_body.pop_sendMail {padding:30px 25px 15px;}
div.pop_sendMail div.pop_guideBox {position:relative;}
div.pop_sendMail div.pop_guideBox div.sel_relav {position:absolute; top:0px; right:10px;}

/* 메일발송 > 파일첨부 */
div.pop_body.pop_file_add {/* width:614px; */ padding:30px 25px 15px;}
div.pop_body.pop_file_add div.addArea {background:#f9f9f9; padding:15px 0;}
div.pop_body.pop_file_add div.file_add {margin-left:30px;}

/* 메일발송 > 메일확인 */
div.pop_body.pop_mail_check {padding:30px 25px 40px;}
div.pop_body.pop_mail_check div.mail_check {position:relative; margin:0 18px;}
div.pop_body.pop_mail_check div.mail_check a {position:absolute; top:0px; right:0px;}

/* 메일발송 > 미리보기 */
div.pop_body.pop_mail_view {width:720px; padding:10px 10px 40px;}

/* 문자발송 > 발신번호 관리*/
div.pop_body.pop_sendSms {padding:30px 25px 15px; margin:4px 20px 4px;}
div.pop_sendSms div.pop_guideBox {position:relative;}
div.pop_sendSms div.pop_guideBox div.sel_relav {position:absolute; top:0px; right:10px;}








