@charset "euc-kr";
/*CSS Document*/
.red{color:#f55445;}
.bold{color:#444444;}
.blue{color:#319ae7;}

body{
	font-size:12px;
	}
	

h3{background:url(../img/bullet/red2.png) left 1px no-repeat; padding-left:24px; font-size:15px; letter-spacing:-0.05em;}
h4{background:url(../img/bullet/arrow.gif) left 1px no-repeat; padding-left:10px; font-size:15px; letter-spacing:-0.05em;}

/* ???? ???? 硫붿??? */
.Announcement{border:1px solid #d1e3f1; background:#dfecf5; margin-bottom:20px;}
.Announcement ul{border:1px solid #d1e3f1; background:#ffffff; margin:6px; padding:10px 15px;}
.Announcement ul li{background:url(../img/bullet/2px.gif) left 10px no-repeat; padding:5px 0 5px 7px;}
.Announcement ul li span{color:#f55445;}
.Announcement ul li img{display:inline-block; vertical-align:middle;}

/* ????980 ??⑦??痢? */
.over980_relative{}
.over980_relative .width980{float:right; width:980px; right:0; top:0;display:none}

/* ?? ??????? (?몄옄蹂??궡湲? ????,)
-------------------------------------------------------------------------------------------------*/
.tabstyle_black{overflow:hidden; border-bottom:2px solid #4c4c4c;}
.tabstyle_black li{float:left; margin-right:2px;}
.tabstyle_black li a{display:block; text-align:center; background:url(../img/sub/tab_off.gif) left top no-repeat; color:#a0a0a0; width:151px; height:21px; padding-top:10px;}
.tabstyle_black li a.on{background:url(../img/sub/tab_on.gif) left top no-repeat; color:#ffffff; font-weight:bold;}

/* ???????꽆踰?
-------------------------------------------------------------------------------------------------*/
/* UI Object */
.paginate_complex{padding:25px 0;line-height:normal;text-align:center}
.paginate_complex a,
.paginate_complex strong{display:inline-block;position:relative;z-index:2;margin:0 -3px;padding:1px 8px;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;background-color:#fff;font:bold 12px/16px Tahoma, Sans-serif;color:#323232;text-decoration:none;vertical-align:top}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus{background-color:#f8f8f8}
.paginate_complex strong{color:#ff8600}
.paginate_complex .direction{border:0;font-weight:normal;color:#767676;text-decoration:none !important;z-index:1}
.paginate_complex .direction:hover,
.paginate_complex .direction:active,
.paginate_complex .direction:focus{color:#323232;background-color:#fff}
.paginate_complex .prev{border-left:0}
.paginate_complex .next{border-right:0}
.paginate_complex .direction span{display:inline-block;position:relative;top:4px;width:0;height:0;font-size:0;line-height:0;vertical-align:top}
.paginate_complex .prev span{*left:-4px;margin-right:1px;border:3px solid;border-top:solid #fff;border-bottom:solid #fff;border-left:0}
.paginate_complex .next span{margin-left:1px;border:3px solid;border-top:solid #fff;border-bottom:solid #fff;border-right:0}
/* //UI Object */




/* ?뼳臾몄옄蹂??궡湲?
-------------------------------------------------------------------------------------------------*/
.smssend_wrap{overflow:hidden; margin-bottom:0px;}/*22???? 1??27?? ?????? 諛?????? 40->0???? ????*/
.smssend_wrap .receiver{float:left; width:485px; padding-top:3px;}
.smssend_wrap .phone_sms{float:right; width:250px; min-height:440px; height:auto;background:url(../img/sub/phone_bg.gif) left top no-repeat;}
.smssend_wrap .phone_sms.smsbg4 {float:right; width:250px; min-height:480px; height:auto;background:url(../img/sub/phone_bg4_1.gif) left top no-repeat;    padding-bottom:14px;}
.smssend_wrap .phone_sms.smsbg5 {float:right; width:250px; min-height:480px; height:auto;background:url(../img/sub/phone_bg5_1.gif) left top no-repeat; padding-bottom:40px;}
.smssend_wrap .phone_sms.smsbg5 .smstext{}
.smssend_wrap .phone_sms.smsbg5 .smstext div{height:360px; text-align:center; color:#d0d4da;}
.smssend_wrap .phone_sms.smsbg5 .smstext textarea{height:37px!important;}
.smssend_wrap .phone_sms.smsbg5 .rewrite_byte{padding-top:10px!important;}
#smsPhone2{background:url(../img/sub/phone_bg4_1_sms2.gif) left top no-repeat;}


/* ?몄옄蹂??궡湲? : 諛쏅?????
-------------------------------------------------------------------------------------------------*/
.smssend_wrap .receiver .reciver_tit{overflow:hidden; margin-bottom:4px;}
.smssend_wrap .receiver .reciver_tit h3{float:left; letter-spacing:-0.05em; font-size:15px; color:#444444; background:url(../img/bullet/arrow.gif) left 7px no-repeat; padding-top:2px; padding-left:8px;}
.smssend_wrap .receiver .reciver_tit ul{float:right; overflow:hidden;}
.smssend_wrap .receiver .reciver_tit ul li{float:left; margin-left:5px;}
/* ?몄옄蹂??궡湲? : 諛쏅????? : ??뒪?? : th
-------------------------------------------------------------------------------------------------*/
.sms_th{overflow:hidden; letter-spacing:-0.05em; background:url(../img/sub/bg_black.gif) left bottom repeat-x; color:#ffffff;
		border-top:1px solid #5d5d5d; border-right:1px solid #5d5d5d;}
.sms_th li{float:left; text-align:center; height:24px; line-height:24px;
		border-left:1px solid #5d5d5d; border-bottom:1px solid #5d5d5d;}
.sms_th li.number{width:50px;}
.sms_th li.group{width:120px;}
.sms_th li.name{width:90px;}
.sms_th li.cellno{width:200px;}
/* ?몄옄蹂??궡湲? : 諛쏅????? : ??뒪?? : td
-------------------------------------------------------------------------------------------------*/
.sms_td_Wrap{overflow-y:scroll; border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; border-left:1px solid #b3b3b3; height:550px;}/*22???? 1??27?? ?????? 573->550???? ????*/
.sms_td_Wrap ul{overflow:hidden; border-bottom:1px solid #e8e8e8;}
.sms_td_Wrap ul li{float:left; text-align:center; border-left:1px solid #cecece; line-height:27px;}
.sms_td_Wrap ul li.number{width:50px; border-left:none; color:#787878;}
.sms_td_Wrap ul li.group{width:120px; background:#f8f8f8;}
.sms_td_Wrap ul li.name{width:90px;}
.sms_td_Wrap ul li.cellno{width:200px; font-weight:bold;}
/**/
.smssend_wrap .receiver .reciver_bt{background:url(../img/sub/bg_white.gif) left bottom repeat-x; height:31px; border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; overflow:hidden;}
.smssend_wrap .receiver .reciver_bt .reciverno{float:left; letter-spacing:-0.05em; padding-left:13px; padding-top:9px;}
.smssend_wrap .receiver .reciver_bt .reciverno span{font-weight:bold; color:#f55445;}
.smssend_wrap .receiver .reciver_bt .sameno{float:right; padding-right:13px; padding-top:9px;}
.smssend_wrap .receiver .reciver_bt .sameno input{margin:-2px 0;}
.smssend_wrap .receiver .reciver_bt .sameno label{letter-spacing:-0.05em;}
/**/
.smssend_wrap .receiver .reciver_btn{overflow:hidden; margin-top:5px;}
.smssend_wrap .receiver .reciver_btn .leftbtn{float:left; overflow:hidden;}
.smssend_wrap .receiver .reciver_btn .leftbtn a{float:left; margin-right:5px;}
.smssend_wrap .receiver .reciver_btn .rightbtn{float:right;}

/* ?몄옄蹂??궡湲? : ??????
-------------------------------------------------------------------------------------------------*/
.smssend_wrap .phone_sms .tabss{width:234px; margin:0 auto; padding-top:11px;}
.smssend_wrap .phone_sms .tabss ul{overflow:hidden;}
.smssend_wrap .phone_sms .tabss ul li{float:left;}
/**/
.smssend_wrap .phone_sms .smstext{width:200px; margin:0 auto; padding-top:30px;}
.smssend_wrap .phone_sms .smstext textarea{width:99%; height:240px; color:#000; line-height:1.5em; border:none; background:none;
scrollbar-3dlight-color:#818488;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#818488;
scrollbar-darkshadow-color:#818488;
scrollbar-face-color:#818488;
scrollbar-highlight-color:#a2a4a7;
scrollbar-shadow-color:#a2a4a7
}
/**/
.smssend_wrap .phone_sms .rewrite_byte{width:222px; margin:0 auto; overflow:hidden; padding-top:24px;}
.smssend_wrap .phone_sms .rewrite_byte a{display:block; float:left;}
.smssend_wrap .phone_sms .rewrite_byte p{float:right; color:#ffffff; font-size:11px; font-family:Tahoma;}
.smssend_wrap .phone_sms .rewrite_byte p span{font-weight:bold; color:#fb5c4d;}
/**/
.smssend_wrap .phone_sms .phone_btns{padding-top:12px; width:234px; padding-bottom:8px; margin:0 auto; overflow:hidden;}
.smssend_wrap .phone_sms .phone_btns a{display:block; float:left; padding-left:6px;}
.smssend_wrap .phone_sms .phone_btns a.first{padding-left:0!important;}
/**/
.smssend_wrap .phone_sms .reciverno{width:234px; margin:0 auto; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; overflow:hidden; padding:10px 0;}
.smssend_wrap .phone_sms .reciverno .tit{float:left; background:url(../img/bullet/arrow.gif) left 5px no-repeat; padding-top:2px; font-weight:bold; letter-spacing:-0.05em; padding-left:8px;}
.smssend_wrap .phone_sms .reciverno .inputbtn{float:right; overflow:hidden;}
.smssend_wrap .phone_sms .reciverno .inputbtn input{float:left; width:86px; height:14px; padding:2px; background:#f0f0f0; border:1px solid #bdbdbd;}
.smssend_wrap .phone_sms .reciverno .inputbtn a{float:right; padding-left:5px;}

.smssend_wrap .phone_sms .reciverno2{width:234px; margin:0 auto; border-top:1px solid #e2e2e2; overflow:hidden; padding:3px 0;}
.smssend_wrap .phone_sms .reciverno2 .tit{float:left; background:url(../img/bullet/arrow.gif) left 5px no-repeat; padding-top:2px; font-weight:bold; letter-spacing:-0.05em; padding-left:8px;}
.smssend_wrap .phone_sms .reciverno2 .inputbtn{float:right; overflow:hidden;}
.smssend_wrap .phone_sms .reciverno2 .inputbtn input{float:left; width:86px; height:14px; padding:2px; background:#f0f0f0; border:1px solid #bdbdbd;}
.smssend_wrap .phone_sms .reciverno2 .inputbtn a{float:right; padding-left:5px;}
/**/
.smssend_wrap .phone_sms .resevsend{overflow:hidden; width:234px; margin:0 auto; padding-top:5px;}
.smssend_wrap .phone_sms .resevsend div{float:left; padding-top:5px;}
.smssend_wrap .phone_sms .resevsend div input{margin:-2px 0;}
.smssend_wrap .phone_sms .resevsend div label{letter-spacing:-0.05em;}
.smssend_wrap .phone_sms .resevsend a{float:right;}
/**/
.smssend_wrap .phone_sms .reservdate{width:222px; margin:5px auto 0 auto; background:#f8f8f8; border:1px solid #e2e2e2; text-align:center; padding:6px;}
.smssend_wrap .phone_sms .reservdate p{color:#9e9e9e; font-size:11px; letter-spacing:-0.05em;}
.smssend_wrap .phone_sms .reservdate div{padding-top:6px; overflow:hidden;}
.smssend_wrap .phone_sms .reservdate div span{display:block; float:left; margin-left:4px;}
.smssend_wrap .phone_sms .reservdate div span.first{margin-left:0!important;}
.smssend_wrap .phone_sms .reservdate div span input{background:#ffffff; border:1px solid #dddddd; padding:2px; width:66px; height:14px;}
.smssend_wrap .phone_sms .reservdate div span select{padding:2px; width:70px;}
/**/
.smssend_wrap .phone_sms .phone_send_btn{text-align:center; padding-top:10px;}

.smssend_wrap .phone_sms .divisionsend{width:232px; margin-top:10px;height:25px;line-height:25px;padding-left:10px;font-size:12px;}
.smssend_wrap .phone_sms .divisionsend span{float:left;padding-right:10px;}
.smssend_wrap .phone_sms .divisionsend  input[type=text]{width:28px;}
.divisionsend_wide {width:46px !important;}
.smssend_wrap .phone_sms .phone_send_btn{text-align:center; padding-top:35px;}

.smssend_wrap .phone_sms .phone_send_btn input{
    position: relative;
    top: -25px;
}

/* ?뼳臾몄옄蹂??궡湲? ???? ?몄옄????????
-------------------------------------------------------------------------------------------------*/
.smsselectwrap{overflow:hidden; padding-top:10px;}
.smsselectwrap .left_menu{float:left; width:144px;}
.smsselectwrap .right_content{float:right; width:826px;}
/**/
.smsselectwrap .left_menu ul{background:#f7f7f7; border:1px solid #dddddd; padding:5px;}
.smsselectwrap .left_menu ul li{border-bottom:1px solid #e6e6e6; padding:0 13px;}
.smsselectwrap .left_menu ul li.white{padding:0!important; border-bottom:none;}
.smsselectwrap .left_menu ul li.white ul{background:#ffffff; padding:0; padding-bottom:2px;}
.smsselectwrap .left_menu ul li.white ul li{padding:0 7px!important;}
.smsselectwrap .left_menu ul li a{display:block; letter-spacing:-0.05em; padding:6px 0 6px 22px;}
/* icon */
.smsselectwrap .left_menu ul li a.new{background:url(../img/sub/icon_phone.gif) left 50% no-repeat; font-weight:bold;}
.smsselectwrap .left_menu ul li a.weekly{background:url(../img/sub/icon_gold.gif) left 50% no-repeat;}
.smsselectwrap .left_menu ul li a.monthly{background:url(../img/sub/icon_silver.gif) left 50% no-repeat;}
.smsselectwrap .left_menu ul li a.fall{background:url(../img/sub/icon_leave.gif) left 50% no-repeat; color:#9a2367; font-weight:bold;}
.smsselectwrap .left_menu ul li a.mon10{background:url(../img/sub/icon_acorn.gif) left 50% no-repeat; color:#804000; font-weight:bold;}
.smsselectwrap .left_menu ul li a.test{background:url(../img/sub/icon_pencel.gif) left 50% no-repeat; color:#db4d00; font-weight:bold;}
.smsselectwrap .left_menu ul li a.love{background:url(../img/sub/icon_heart.gif) left 50% no-repeat; color:#f10048; font-weight:bold;}
/* ???? */
.smsselectwrap .right_content .sms_search{border:2px solid #e9e9e9; padding:10px; overflow:hidden; margin-bottom:10px;}
.smsselectwrap .right_content .sms_search span{display:block; float:left; padding-right:5px;}
.smsselectwrap .right_content .sms_search span select{border-top:1px solid #9f9f9f; border-left:1px solid #9f9f9f; border-right:1px solid #bebebe; border-bottom:1px solid #bebebe; width:141px; height:29px; /*padding:6px 10px;*/ padding:0 10px; line-height:27px; font-family:'DotumChe', sans-serif;}
.smsselectwrap .right_content .sms_search span.sms_search_input input{border-top:1px solid #9f9f9f; border-left:1px solid #9f9f9f; border-right:1px solid #bebebe; border-bottom:1px solid #bebebe; width:583px; height:15px; padding:6px; background:#e4e4e4;}
.smsselectwrap .right_content .sms_search span.btn{padding-right:0px;}
/**/
.smsselectwrap .right_content .month_event{border:1px solid #b3b3b3; overflow:hidden;}
.smsselectwrap .right_content .month_event .allevent .monthtab{background:url(../img/sub/bg_white.gif) left bottom repeat-x; height:31px; border-bottom:1px solid #b3b3b3; overflow:hidden;}
.smsselectwrap .right_content .month_event .allevent .monthtab li{float:left; background:url(../img/sub/tab_l.gif) left top repeat-y; height:31px; width:47px;}
.smsselectwrap .right_content .month_event .allevent .monthtab li.first{background:none;}
.smsselectwrap .right_content .month_event .allevent .monthtab li a{display:block; text-align:center; line-height:31px; color:#565656; font-weight:bold; letter-spacing:-0.05em;}
.smsselectwrap .right_content .month_event .allevent .monthtab li a.on{background:url(../img/sub/monthtab_on.gif) left top no-repeat; color:#ffffff;}
/* th */
.smsselectwrap .right_content .month_event table th{background:url(../img/sub/bg_white.gif) left bottom repeat-x; height:31px; color:#565656; letter-spacing:-0.05em; border-bottom:1px solid #b3b3b3;}
.smsselectwrap .right_content .month_event table th.title{width:184px; text-align:left; padding-left:15px;}
.smsselectwrap .right_content .month_event table th .monthtab{background:url(../img/sub/bg_white.gif) left bottom repeat-x; overflow:hidden;}
.smsselectwrap .right_content .month_event table th .monthtab li{float:left; background:url(../img/sub/tab_l.gif) left top repeat-y; height:31px; width:48px;}
.smsselectwrap .right_content .month_event table th .monthtab li.first{background:none;}
.smsselectwrap .right_content .month_event table th .monthtab li a{display:block; text-align:center; line-height:31px; color:#565656; font-weight:bold; letter-spacing:-0.05em;}
.smsselectwrap .right_content .month_event table th .monthtab li a.on{background:url(../img/sub/monthtab_on.gif) left top no-repeat; color:#ffffff;}
/* td */
.smsselectwrap .right_content .month_event table td .lefteventday {padding:7px 15px;}
.smsselectwrap .right_content .month_event table td .lefteventday li{background:url(../img/bullet/2px.gif) left 9px no-repeat; padding:3px 0 3px 7px; color:#787878;}
.smsselectwrap .right_content .month_event table td .lefteventday li span{font-weight:bold; color:#f55445;}
.smsselectwrap .right_content .month_event table td.allevent{border-left:1px solid #e6e6e6; padding:10px; vertical-align:top;}
.smsselectwrap .right_content .month_event table td.allevent table td{vertical-align:top;}
.smsselectwrap .right_content .month_event table td.allevent table td a{display:block; color:#555555; padding:4px 0;}
/* 二쇨컙踰좎뒪?? */
.weekly_prd{margin-top:20px;}
.weekly_prd .title{overflow:hidden; margin-bottom:8px;}
.weekly_prd .title h3{float:left; background:url(../img/bullet/red2.png) left 0px no-repeat; padding:1px 0 1px 23px; font-weight:bold; letter-spacing:-0.05em;}
.weekly_prd .title ul{float:right; overflow:hidden;}
.weekly_prd .title ul li{float:left; background:url(../img/sub/l.gif) 12px 1px no-repeat; padding-left:24px;}
.weekly_prd .title ul li.first{padding-left:0; background:none;}
.weekly_prd .title ul li a{display:block; line-height:18px;}
.weekly_prd .title ul li a.on{color:#f55445; font-weight:bold;}
.weekly_prd .title ul li.select{background:none; padding-left:15px;}
.weekly_prd .title ul li.select select{padding:2px 0 2px 5px;}
/**/
.weekly_prd .smsprd ul{overflow:hidden;}
.weekly_prd .smsprd.red ul li{float:left; position:relative; background:url(../img/sub/sms_bg.gif) left top no-repeat; width:158px; height:141px; margin-left:9px; margin-bottom:10px;}
.weekly_prd .smsprd.blue ul li{float:left; position:relative; background:url(../img/sub/sms_bg.gif) left top no-repeat; width:158px; height:141px; margin-left:9px; margin-bottom:10px;}
.weekly_prd .smsprd ul li.first{margin-left:0!important;}
.weekly_prd .smsprd ul li p.normal_recom{text-align:center; font-size:11px; letter-spacing:-0.05em; color:#6b6b6b; height:12px; padding:4px 0 10px 0;}
.weekly_prd .smsprd ul li p.normal_recom span{color:#ff5c3c; font-weight:bold; letter-spacing:0;}
.weekly_prd .smsprd ul li p.normal_content_txt{text-align:justify; width:140px!important; height:80px; overflow:hidden; overflow-y:scroll; margin:0 auto; color:#666666; line-height:1.3;}
.weekly_prd .smsprd ul li div.sms_normal_btn{position:absolute; right:8px; bottom:7px; overflow:hidden;}
.weekly_prd .smsprd ul li div.sms_normal_btn a{display:block; float:left; padding-left:5px;}
/**/
.weekly_prd .line{padding-top:12px; margin-bottom:22px; border-bottom:1px solid #dddddd;}



/* 2018.10.16 ???? - ?????몄옄??뒪?? */
.weekly_prd #show_smslist.imgsmsList div.sms_normal_btn { left:5px; right:5px; bottom:2px; }
.weekly_prd #show_smslist.imgsmsList div.sms_normal_btn span { width:auto !important; margin-right:0 !important; line-height:24px; }
.weekly_prd #show_smslist.imgsmsList div.sms_normal_btn a { float:right; }




/* ?????????????? : 諛쒖?????
-------------------------------------------------------------------------------------------------*/
.manage_btn{overflow:hidden; padding-top:10px; margin-bottom:10px;}
.manage_btn p{float:left; font-size:11px; color:#787878; letter-spacing:-0.05em;}
.manage_btn ul{float:right; overflow:hidden;}
.manage_btn ul li{float:left; padding-left:3px;}
.manage_btn ul li.line{padding-left:8px; margin-left:8px; border-left:1px solid #e2e3e8;}
/**/
.managetable{border-top:1px solid #dadee3;}
.managetable thead th, .managetable thead td{background:#edf3f8; padding:7px 10px; font-weight:normal; border-right:1px solid #c9cfd4; border-bottom:1px solid #c9cfd4;}
.managetable thead td{text-align:left;}
.managetable thead .checkbox{border-left:1px solid #dadee3; padding-right:0px; border-right:none;}
.managetable tbody th, .managetable tbody td{padding:4px 5px; border-bottom:1px solid #dddddd; font-weight:normal;}/*22???? 1??28?? ???뵫媛? 4 10 -> 4 5*/
.managetable tbody th{}
.managetable tbody td{border-right: 1px solid #dddddd;}
.managetable tbody .checkbox{padding-right:0px; border-right:none;}
/* ???? */
.manage_search{background:#f7f7f7; overflow:hidden; border:1px solid #eaeaea; padding:10px; text-align:center;}
.manage_search div{width:327px; margin:0 auto;}
.manage_search div span{display:inline-block; float:left; padding-left:3px;}
.manage_search div input.input_style{background:#ffffff; border:1px solid #cccccc; padding:4px 4px 3px 4px; width:134px;}
.manage_search div select{padding:3px 3px 2px 3px; width:100px;}




/* ?뼳二???? : 二쇱?濡앷????
-------------------------------------------------------------------------------------------------*/
.addressedit_btn{overflow:hidden; border:3px solid #e9e9e9; padding:12px; margin-top:10px; margin-bottom:20px;}
.addressedit_btn ul{float:left; overflow:hidden;}
.addressedit_btn ul li{float:left; margin-right:3px;}
.addressedit_btn ul li select{height:21px; /*padding:2px;*/padding:0 2px;line-height:23px;font-family:'DotumChe',sans-serif;}
.addressedit_btn ul li input{border:1px solid #cccccc; background:#ffffff; /*padding:2px; height:15px;*/padding:0 2px; height:19px; line-height:19px; font-family:'DotumChe',sans-serif;}
.addressedit_btn div{float:right;}
/**/
.addressedit{overflow:hidden;}
.addressedit .group{float:left; width:250px;font-size:10px;}
.addressedit .address{float:right; width:495px;font-size:12px;}
/**/
.addressedit .group ul.toptxt{overflow:hidden; height:20px;}
.addressedit .group ul.toptxt li{float:left; padding-left:18px; background:url(../img/sub/l.gif) 9px 2px no-repeat;}
.addressedit .group ul.toptxt li.first{padding-left:0; background:none;}
.addressedit .group ul.toptxt li span{color:#f55445;}
/* ------------ 二쇱??? 洹몃? ??뒪?? : th ------------- */
.addgroup_th{overflow:hidden; background:url(../img/sub/bg_black.gif) left bottom repeat-x; border:1px solid #5d5d5d;}
.addgroup_th li{float:left; height:25px; line-height:25px; color:#ffffff;}
.addgroup_th li.checkbox{width:23px;}
.addgroup_th li.checkbox input{margin:6px 0 0 10px;}
.addgroup_th li.name{padding-left:5px; width:220px;}
/* ------------ 二쇱??? 洹몃? ??뒪?? : td ------------- */
.addgroup_td{overflow-y:scroll; border-left:1px solid #b1b1b1; border-right:1px solid #b1b1b1; height:297px;}
.addgroup_td ul{overflow:hidden; border-bottom:1px solid #e8e8e8;}
.addgroup_td ul li{float:left; height:27px; line-height:27px;}
.addgroup_td ul li.checkbox{width:23px;}
.addgroup_td ul li.checkbox input{margin:7px 0 0 10px;}
.addgroup_td ul li.name{font-weight:bold; padding-left:29px; background:url(../img/sub/icon_folder.gif) 10px 6px no-repeat; width:120px;}
.addgroup_td ul li.name .gtotal{color:#f55445; font-weight:normal;}
.addgroup_td ul li.name2{ padding-left:29px; background:url(../img/sub/icon_folder.gif) 10px 6px no-repeat; width:120px;}
.addgroup_td ul li.name2 .gtotal{color:#f55445; font-weight:normal;}
.addgroup_td ul li.btn{float:right; width:40px; padding-right:3px;}
.addgroup_td ul li.btn a{display:inline-block; padding:5px 1px;}
.addgroup_td ul.allview{}
.addgroup_td ul.allview li{}
.addgroup_td ul.allview li.checkbox{}
.addgroup_td ul.allview li.checkbox input{}
.addgroup_td ul.allview li.name{background:url(../img/sub/folder.png) 10px 6px no-repeat;}

/**/
.addressedit .group .group_bt{background:url(../img/sub/bg_white.gif) left bottom repeat-x; height:26px; overflow:hidden; padding:4px 0 0 6px; border:1px solid #b1b1b1;}
.addressedit .group .group_bt li{float:left; margin-right:3px;}
/* ------媛쒖?二쇱??? 紐⑸?----- */
.addressedit .address div.toptxt{overflow:hidden; height:20px;}
.addressedit .address div.toptxt ul{float:right;}
.addressedit .address div.toptxt ul li{float:left; padding-left:10px; background:url(../img/sub/l.gif) 5px 2px no-repeat;}
.addressedit .address div.toptxt ul li.first{padding-left:0; background:none;}
.addressedit .address div.toptxt ul li a:hover{color:#f55445;}

/* ------------ 二쇱??? ??뒪?? : th ------------- */
.addlist_th{overflow:hidden; background:url(../img/sub/bg_black.gif) left bottom repeat-x; border-right:1px solid #5d5d5d; border-top:1px solid #5d5d5d; border-bottom:1px solid #5d5d5d;}
.addlist_th li{float:left; height:25px; line-height:25px; color:#ffffff; border-left:1px solid #5d5d5d;}
.addlist_th li.checkbox{width:23px;}
.addlist_th li.checkbox input{margin:6px 0 0 10px;}
.addlist_th li.name{border-left:none; padding-left:5px; width:77px;}
.addlist_th li.telno{padding-left:10px; width:159px;}
.addlist_th li.group{padding-left:10px; width:207px;}
/* ------------ 二쇱??? ??뒪?? : td ------------- */
.addlist_td{overflow-y:scroll; border-left:1px solid #b1b1b1; border-right:1px solid #b1b1b1; height:297px;position:relative;}
.addlist_td ul{overflow:hidden; border-bottom:1px solid #e8e8e8;}
.addlist_td ul li{float:left; height:27px; line-height:27px;}
.addlist_td ul li.checkbox{width:23px;}
.addlist_td ul li.checkbox input{margin:7px 0 0 10px;}
.addlist_td ul li.name{padding-left:5px; width:77px; font-weight:bold;}
.addlist_td ul li.telno{padding-left:10px; width:159px;}
.addlist_td ul li.group{padding-left:10px; width:140px;}
.addlist_td ul li.btn{float:right; width:40px; padding-right:3px;}
.addlist_td ul li.btn a{display:inline-block; padding:5px 1px;}
.addlist_td img {margin:0 auto; display:block;}
/**/
.addressedit .address .address_bt{overflow:hidden;}
.addressedit .address .address_bt ul.left{float:left; border-left:1px solid #b1b1b1; border-top:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1; background:url(../img/sub/bg_white.gif) left bottom repeat-x; height:23px; width:338px; padding:4px 6px 3px 6px;}
.addressedit .address .address_bt ul.left li{float:left; padding-right:3px;}
.addressedit .address .address_bt ul.left li.select{float:right; padding:1px 0 0 0;}
.addressedit .address .address_bt ul.left li.select select{width:125px; height:21px; padding:2px;}
.addressedit .address .address_bt div.btn{float:right;}




/* ?뼳二???? : 二쇱??? 媛꾪??벑濡?
-------------------------------------------------------------------------------------------------*/
.address_simple_top{overflow:hidden; border:3px solid #e9e9e9; padding:10px 15px; margin-top:10px; margin-bottom:20px;}
.address_simple_top li{line-height:23px;}
.address_simple_top ul.group1{overflow:hidden; float:left;}
.address_simple_top ul.group1 li{float:left; padding-right:10px;}
.address_simple_top ul.group2{overflow:hidden; float:right;}
.address_simple_top ul.group2 li{float:left; padding-left:10px;}
.address_simple_top .radio{margin:-2px 0;}
.address_simple_top select{padding:2px;}
.address_simple_top .input_style{border:1px solid #cccccc; padding:2px; width:100px; height:15px;}
.address_simple_top label{font-weight:bold; letter-spacing:-0.05em;}
/**/
.address_simple_option{overflow:hidden; margin-bottom:5px;}
.address_simple_option p{float:left; padding-top:5px;}
.address_simple_option p span{font-weight:bold; color:#f55445;}
.address_simple_option div{float:right;}
.address_simple_option div select{padding:2px;}
/**/
.address_simple{overflow:hidden;}
.address_simple .left{width:370px; float:left;}
.address_simple .right{width:370px; float:right;}

/* -------??뒪??:th ------- */
.simple_th{overflow:hidden; background:url(../img/sub/bg_black.gif) left bottom repeat-x; color:#ffffff; height:25px; line-height:25px; border-right:1px solid #5d5d5d; border-bottom:1px solid #5d5d5d; border-top:1px solid #5d5d5d;}
.simple_th li{float:left; text-align:center; border-left:1px solid #5d5d5d;}
.simple_th li.number{width:36px; padding-left:none;}
.simple_th li.name{width:98px;}
.simple_th li.telno{width:117px;}
.simple_th li.fax{width:114px;}
/* -------??뒪??:td ------- */
.simple_td{border-right:1px solid #b1b1b1; border-left:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.simple_td ul{overflow:hidden; padding:4px 0; line-height:21px; border-bottom:1px solid #e8e8e8;}
.simple_td ul li{float:left; text-align:center;}
.simple_td ul li.number{width:36px; color:#787878;}
.simple_td ul li.name{width:99px;}
.simple_td ul li.telno{width:118px;}
.simple_td ul li.fax{width:115px;}
.simple_td ul li input{border:1px solid #cccccc; background:#ffffff; text-align:center; height:15px; padding:2px;}
.simple_td ul li.name input{width:80px; font-weight:bold;}
.simple_td ul li.telno input{width:100px;}
.simple_td ul li.fax input{width:90px;}
/**/
.button{text-align:center; margin-top:15px;}
.button a{display:inline-block; padding:0 2px;}




/* ????????????? : ?????????
-------------------------------------------------------------------------------------------------*/
.charge_banner{margin-bottom:20px;}
/**/
.charge_menu{overflow:hidden; margin-top:10px; margin-bottom:30px;}
.charge_menu li{float:left; margin-right:10px;}
/**/
.charge_table{border-top:2px solid #5d5d5d; margin-top:10px; margin-bottom:30px;}
.charge_table table{border-left:1px solid #dbdbdb;}
.charge_table .red{color:#ee4b3c;}
.charge_table .navy{color:#3c5ba0;}
.charge_table th, .charge_table td{border-right:1px solid #dbdbdb; border-bottom:1px solid #cccccc; color:#666666;}
.charge_table thead th{background:#f9f9f9; padding:13px 0; letter-spacing:-0.05em;}
.charge_table tbody td{padding:9px 12px; text-align:right;}
.charge_table tr.recom{background:#edf2ff;}
.charge_table tr.check td{font-weight:bold; color:#444444;}
/**/
.charge_colgroup{overflow:hidden; margin-top:10px;}
.charge_colgroup .left{float:left; width:455px; border-top:2px solid #5d5d5d;}
.charge_colgroup .right{float:right; width:270px;}
/**/
.charge_colgroup .left table{border-left:1px solid #dbdbdb;}
.charge_colgroup .left th, .charge_colgroup .left td{border-right:1px solid #dbdbdb; border-bottom:1px solid #cccccc; font-size:15px; font-weight:bold; text-align:right; padding:12px 10px;}
.charge_colgroup .left th{background:#f9f9f9; width:40%;}
.charge_colgroup .left td{}
.charge_colgroup .left td span{color:#f55445;}
/**/
.charge_colgroup .right p{font-size:11px; letter-spacing:-0.05em; color:#787878; margin-top:10px; line-height:1.7;}
.charge_colgroup .right p span{color:#f55445;}


.emoticon{height:460px;overflow: scroll; overflow-x:hidden;scrollbar-face-color:#F2F7F9; scrollbar-highlight-color:#FFFFFF; scrollbar-shadow-color:#CCCCCC; scrollbar-3dlight-color:#CCCCCC; scrollbar-arrow-color:#81A0C1; scrollbar-track-color:#F2F7F9; scrollbar-darkshadow-color:#FFFFFF; scrollbar-base-color:#F2F7F9;}
.emoticon ul{white-space;nowrap;margin:10px;}
.emoticon ul .short{float:left;width:40px;height:20px;font-weight:bold;margin:5px;text-align:center;vertical-align:50%;background-color:#f8f8f8;border:1px solid gray;padding-top:8px;}
.emoticon ul .long{float:left;width:100px;height:20px;font-weight:bold;margin:5px;text-align:center;vertical-align:50%;background-color:#f8f8f8;border:1px solid gray;padding-top:8px;}
.emoticon ul li span {}







/* ????????몄옄蹂??궡湲?
-------------------------------------------------------------------------------------------------*/
.smsmany_wrap{overflow:hidden; margin-bottom:30px;}
.smsmany_wrap .receiver { width:755px; overflow:hidden; padding-top:3px;}
.smsmany_wrap .receiver:after {
	display: block;
	clear: both;
	content: "";
}
/*.smsmany_wrap .phone_sms{float:left; width:250px; min-height:240px; height:440px;background:url(../img/sub/phone_bg2_1.gif) left top no-repeat;}*/
.smsmany_wrap .phone_sms{float:left; width:330px; /*min-height:240px; height:600px;*/ background: none !important;}

.smsmany_wrap .phone_sms2 { float:left; width: 450px; min-height:240px; height:250px; margin-left: 20px; display: flex; justify-content: space-between;}
.smsmany_wrap .phone_sms2 ul {  width:100px; border: 1px solid #ddd; padding:20px 10px 16px; }
.smsmany_wrap .phone_sms2 ul li { line-height:1; height:30px; }
.smsmany_wrap .phone_sms2 ul li input { text-align:center; font-weight:bold; color:#333; width:100px; border:1px solid #aeb0c2; cursor:pointer; padding:5px; margin:0;}


.smsmany_wrap .phone_sms2 .sender_box { width: 300px; border-bottom: 1px solid #ddd; padding: 10px 0px 16px; margin-left: 20px; }
.smsmany_wrap .phone_sms2 .sender_box .sender_box_tit {
	font-weight: bold;
    color: #666;
    padding: 2px 0 0 8px;
    font-size: 18px;
	margin-bottom: 10px;
}
.smsmany_wrap .phone_sms2 .sender_box .set_reservsend_radioBox {}
.smsmany_wrap .phone_sms2 .sender_box .set_reservsend_radioBox > ul {
	padding: 0px;
	border: none;
	width: 300px !important;
}
.smsmany_wrap .phone_sms2 .sender_box .set_reservsend_radioBox > ul > li { 
	float: left; 
	height: 20px;
	line-height: 20px !important;
	margin-right: 20px;
}
.smsmany_wrap .phone_sms2 .sender_box .set_reservsend_radioBox > ul > li:nth-child(1) {}
.smsmany_wrap .phone_sms2 .sender_box .set_reservsend_radioBox > ul > li:nth-child(2) {}
.smsmany_wrap .phone_sms2 .sender_box .set_reservsend_radioBox > ul > li input {
	width: 20px;
	margin-right: 5px;
}
.smsmany_wrap .phone_sms2 .sender_box .set_reservsend_radioBox > ul > li label {
	height: 20px;
	line-height: 20px !important;
	font-size: 14px;
}
.set_reservsend_cover { position: absolute; top: 0px; height: 0px; width: 100%; height: 100%; background: rgba(255,255,255,0.8); z-index: 1; }
.timeSetting_optionBox li { height: 53px !important; }
.reservsend_checkbox { display: none; }
.reservsend_label { 
	display: block; 
	float: left; 
	width: 20px; 
	height: 20px; 
	box-sizing: border-box; 
	border-radius: 5px;
	margin-right: 7px;
}
.reservsend_label.off {
	background: url('../img_new/subimg/checkbox_off.png') 50% 50% no-repeat;
	background-size: contain;
}
.reservsend_label.on {
	background: url('../sms/css/checkbox_on.png') 50% 50% no-repeat;
	background-size: contain;
	background-size: contain;
	filter: brightness(0.8) contrast(1.2);
}

.smsmany_wrap .phone_sms2 .sender_box #callback {
	display: inline-block;
	font-size: 15px;
	height: 40px;
	width: 140px;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	padding-left: 10px;
}
.smsmany_wrap .phone_sms2 .sender_box .add_mynum {
	display: inline-block;
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	margin-top: -10px;
	margin-left: 5px;
	width: 150px;
	background: #be0418;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
}

.smsmany_wrap .phone_sms3{float:left; width:330px; min-height:240px; height:260px;background:url(../img/sub/phone_bg3.gif) left top no-repeat;}

.smsmany_wrap .file_search { border:1px solid #ccc; padding:5px 8px 5px; margin:0 0 4px; background:#f7f7f7; clear:both;   }
.smsmany_wrap .file_search input { font-size:11px; padding:2px; border:1px solid #333; color:#fff; background:#7d7d7d; }

	.send_btn_box { height: 103px; }
	.send_btn_box_content {
		margin-left: 30px;
	}
	.send_btn_box_tit {
		font-weight: bold;
    color: #666;
    padding: 2px 0 0 8px;
    font-size: 18px;
		margin-top: 20px;
    margin-bottom: 10px;
	}
	.send_btn_box_tit #tempCount { color: #d9a300; }
	.send_btn_box_tit #resetNumbersBtn {
    background: #030e22;
    color: #fff; 
		padding: 5px 10px; 
		margin-left: 20px; 
		border-radius: 5px;
	}
	.send_btn_box_tit_sub {
		margin-left: 15px;
		color: #666;
		font-size: 12px;
		line-height: 20px;
	}
	.send_btn_box_tit_sub span {
		color: #000;
		font-weight: bold;
	}

	.reciver_bt_ul {
		display: flex; 
		justify-content: center;
		margin: 25px 0px 10px;
	}

	.reciver_bt_ul li {}
	.reciver_bt_ul li a {
		display: inline-block;
		width: 200px;
		height: 40px;
		border-radius: 5px;
		text-align: center;
		line-height: 40px;
		text-indent: 15px;
		position: relative;
	}
	.reciver_bt_ul .call_update a {
		background: #4b66a8;
		color: #fff;
	}
	.reciver_bt_ul .call_update a span {
		position: absolute;
		left: -5px;
		top: -2px;
		font-size: 20px;
	}
	.reciver_bt_ul .call_excel a {
		margin: 0px 10px;
		background: #02723b;
		color: #fff;
		text-indent: 23px;
	}
	.reciver_bt_ul .call_excel a span {
		position: absolute;
		width: 19px;
		height: 19px;
		display: inline-block;
		left: 20px;
		top: -2px;
	}
	.reciver_bt_ul .call_excel a span img {
		width: 100%;
	}
	.reciver_bt_ul .call_addressbook a {
		border: 1px solid #ccc;
		background: #efefef;
		text-indent: 23px;
	}
	.reciver_bt_ul .call_addressbook a:hover {
		color: #333;
	}
	.reciver_bt_ul .call_addressbook a span {
		position: absolute;
		width: 20px;
		height: 20px;
		display: inline-block;
		left: 15px;
		top: -2px;
	}
	.reciver_bt_ul .call_addressbook a span img {
		width: 100%;
	}
	.reciver_bt_sub {
		margin-left: 15px;
	}

	#sameno {
		margin: 36px 0 15px 55px;
	}

	.smsimg-imgarea {
		width: 120px;
		height: 100px;
		margin: 0 auto 10px;
		overflow: hidden;
	}
	#send_img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}


/* ?몄옄蹂??궡湲? : 諛쏅?????
-------------------------------------------------------------------------------------------------*/

.smsmany_wrap .receiver .reciver_tit{overflow:hidden; margin-bottom:4px;}
.smsmany_wrap .receiver .reciver_tit h3{float:left; letter-spacing:-0.05em; font-size:15px; color:#444444; background:url(../img/bullet/arrow.gif) left 7px no-repeat; padding-top:2px; padding-left:8px;}
.smsmany_wrap .receiver .reciver_tit ul{float:right; overflow:hidden;}
.smsmany_wrap .receiver .reciver_tit ul li{float:left; margin-left:5px;}
/* ?몄옄蹂??궡湲? : 諛쏅????? : ??뒪?? : th
-------------------------------------------------------------------------------------------------*/
.smsmany_th{overflow:hidden; letter-spacing:-0.05em; background:url(../img/sub/bg_black.gif) left bottom repeat-x; color:#ffffff;
		border-top:1px solid #5d5d5d; border-right:1px solid #5d5d5d;}
.smsmany_th li{float:left; text-align:center; height:24px; line-height:24px;
		border-left:1px solid #5d5d5d; border-bottom:1px solid #5d5d5d;}
.smsmany_th li.number{width:30px;}
.smsmany_th li.group{width:100px;}
.smsmany_th li.name{width:90px;}
.smsmany_th li.cellno{width:100px;}
.smsmany_th li.item{width:100px;}
/* ?몄옄蹂??궡湲? : 諛쏅????? : ??뒪?? : td
-------------------------------------------------------------------------------------------------*/
.smsmany_td_Wrap{overflow-y:scroll; border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; border-left:1px solid #b3b3b3; height:322px;}
.smsmany_td_Wrap ul{overflow:hidden; border-bottom:1px solid #e8e8e8;}
.smsmany_td_Wrap ul li{float:left; text-align:center; border-left:1px solid #cecece; line-height:27px;}
.smsmany_td_Wrap ul li.number{width:30px; border-left:none; color:#787878;}
.smsmany_td_Wrap ul li.group{width:100px; background:#f8f8f8;}
.smsmany_td_Wrap ul li.name{width:90px;}
.smsmany_td_Wrap ul li.cellno{width:100px; font-weight:bold;}
.smsmany_td_Wrap ul li.item{width:100px; font-weight:bold;}
.smsmany_td_Wrap ul li.item4{width:70px; font-weight:bold;}


/**/
.smsmany_wrap .receiver .reciver_bt{background:url(../img/sub/bg_white.gif) left bottom repeat-x; height:31px; border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; overflow:hidden;}
.smsmany_wrap .receiver .reciver_bt .reciverno{float:left; letter-spacing:-0.05em; padding-left:13px; padding-top:9px;}
.smsmany_wrap .receiver .reciver_bt .reciverno span{font-weight:bold; color:#f55445;}
.smsmany_wrap .receiver .reciver_bt .sameno{float:right; padding-right:13px; padding-top:9px;}
.smsmany_wrap .receiver .reciver_bt .sameno input{margin:-2px 0;}
.smsmany_wrap .receiver .reciver_bt .sameno label{letter-spacing:-0.05em;}
/**/
.smsmany_wrap .receiver .reciver_btn{overflow:hidden; margin-top:5px;}
.smsmany_wrap .receiver .reciver_btn .leftbtn{float:left; overflow:hidden;}
.smsmany_wrap .receiver .reciver_btn .leftbtn a{float:left; margin-right:5px;}
.smsmany_wrap .receiver .reciver_btn .rightbtn{float:right;}

/* ?몄옄蹂??궡湲? : ??????
-------------------------------------------------------------------------------------------------*/
/*
.smsmany_wrap .phone_sms .tabss{width:234px; margin:0 auto; padding-top:11px;}
.smsmany_wrap .phone_sms .tabss ul{overflow:hidden;}
.smsmany_wrap .phone_sms .tabss ul li{float:left;}
*/

.smsmany_wrap .phone_sms .tabss {width:100%; margin: 10px auto 0; padding-top: 8px;}
.smsmany_wrap .phone_sms .tabss ul{ overflow:hidden; display: flex; justify-content: center; }
.smsmany_wrap .phone_sms .tabss ul li { width: 40%; }
.smsmany_wrap .phone_sms .tabss ul li img { width: 100%; }

/**/
.smsmany_wrap .phone_sms .smstext {
	width: 270px; 
	margin: 5px auto; 
	padding-top: 15px;
}
.smsmany_wrap .phone_sms .smstext #TR_MSG_HEAD,
.smsmany_wrap .phone_sms .smstext #TR_MSG_BOTTOM,
.smsmany_wrap .phone_sms .smstext #TR_MSG_BOTTOM2 {
	font-size: 12px;
	width: 100%;
}
.smsmany_wrap .phone_sms .smstext #TR_MSG_BOTTOM2 {
	margin-bottom: 5px;
}
.phone_sms2 > ul > li {
	margin-bottom: 5px;
}

.smsmany_wrap .phone_sms .smstext textarea {
	width: 99%; 
	height: 285px; 
	color: #000; 
	border: none;
	margin: 10px 0px;
	box-sizing: border-box;
	padding: 10px;
	scrollbar-3dlight-color: #818488;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #818488;
	scrollbar-darkshadow-color: #818488;
	scrollbar-face-color: #818488;
	scrollbar-highlight-color: #a2a4a7;
	scrollbar-shadow-color: #a2a4a7;
	background: #ededed;
	outline: none;
	border-radius: 5px;
	font-size: 15px;
}
.smsmany_wrap .phone_sms .smstext textarea.tr_msg_img {
	height: 229px;
}
/**/
.smsmany_wrap .phone_sms .rewrite_byte {
	width:150px; margin:0 auto; overflow:hidden; padding-top:25px;
	position: relative;
	top: -47px;
	left: 65px;
}/*22???? 1??27?? ?????? padding-top 31->25?? ????*/
.smsmany_wrap .phone_sms .rewrite_byte a{display:block; float:left;}
.smsmany_wrap .phone_sms .rewrite_byte p{float:right; color:#999; font-size:15px; font-family:Tahoma;}
.smsmany_wrap .phone_sms .rewrite_byte p span{font-weight:bold; color:#fb5c4d;}
/**/
/*
.smsmany_wrap .phone_sms .phone_btns{padding-top:10px; width:234px; padding-bottom:8px; margin:0 auto; overflow:hidden;}
.smsmany_wrap .phone_sms .phone_btns a{display:block; float:left; padding-left:6px;}
.smsmany_wrap .phone_sms .phone_btns a.first{padding-left:0!important;}
*/
.smsmany_wrap .phone_sms .phone_btns {
	margin-top: -15px;
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.smsmany_wrap .phone_sms .phone_btns a {
	display: inline-block;
	width: 49%;
	text-align: center;
	background: #efefef;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-sizing: border-box;
	margin-bottom: 6px;
}
.smsmany_wrap .phone_sms .phone_btns a.second {
	background: #be0418;
	color: #fff;
	border: none;
}

/**/
.smsmany_wrap .phone_sms .reciverno{width:234px; margin:0 auto; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; overflow:hidden; padding:10px 0;}
.smsmany_wrap .phone_sms .reciverno .tit{float:left; background:url(../img/bullet/arrow.gif) left 5px no-repeat; padding-top:2px; font-weight:bold; letter-spacing:-0.05em; padding-left:8px;}
.smsmany_wrap .phone_sms .reciverno .inputbtn{float:right; overflow:hidden;}
.smsmany_wrap .phone_sms .reciverno .inputbtn input{float:left; width:86px; height:14px; padding:2px; background:#f0f0f0; border:1px solid #bdbdbd;}
.smsmany_wrap .phone_sms .reciverno .inputbtn a{float:right; padding-left:5px;}
/**/
.smsmany_wrap .phone_sms .resevsend{overflow:hidden; width:234px; margin:0 auto; padding-top:10px;}
.smsmany_wrap .phone_sms .resevsend div{float:left; padding-top:5px;}
.smsmany_wrap .phone_sms .resevsend div input{margin:-2px 0;}
.smsmany_wrap .phone_sms .resevsend div label{letter-spacing:-0.05em;}
.smsmany_wrap .phone_sms .resevsend a{float:right;}
/**/
.smsmany_wrap .phone_sms .reservdate{width:222px; margin:5px auto 0 auto; background:#f8f8f8; border:1px solid #e2e2e2; text-align:center; padding:6px;}
.smsmany_wrap .phone_sms .reservdate p{color:#9e9e9e; font-size:11px; letter-spacing:-0.05em;}
.smsmany_wrap .phone_sms .reservdate div{padding-top:6px; overflow:hidden;}
.smsmany_wrap .phone_sms .reservdate div span{display:block; float:left; margin-left:4px;}
.smsmany_wrap .phone_sms .reservdate div span.first{margin-left:0!important;}
.smsmany_wrap .phone_sms .reservdate div span input{background:#ffffff; border:1px solid #dddddd; padding:2px; width:66px; height:14px;}
.smsmany_wrap .phone_sms .reservdate div span select{padding:2px; width:70px;}
/**/
.smsmany_wrap .phone_sms .phone_send_btn{text-align:center; padding-top:10px;}

.smsmany_wrap .send_btn_box {
	height: 310px; width: 450px; margin-left: 20px; float: left; margin-top: 20px; box-sizing: border-box;
	border-bottom: 1px solid #ddd;
}
.smsmany_wrap .send_btn_box > ul {
	display: flex;
	justify-content: center;
}
.smsmany_wrap .send_btn_box > ul > li:first-child { margin-right: 10px; }
.smsmany_wrap .send_btn_box > ul > li > button {
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    width: 170px;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    background: #be0418;
    color: #fff;
	box-sizing: border-box;
}
.smsmany_wrap .send_btn_box > ul > li:first-child > button {
	border: 1px solid #ccc;
	background: #efefef;
	color: #333;
}





/* ?몄옄蹂??궡湲? : ??????
-------------------------------------------------------------------------------------------------*/
.smsmany_wrap .phone_sms3 .tabss{width:234px; margin:0 auto; padding-top:11px;}
.smsmany_wrap .phone_sms3 .tabss ul{overflow:hidden;}
.smsmany_wrap .phone_sms3 .tabss ul li{float:left;}
/**/
.smsmany_wrap .phone_sms3 .smstext{width:200px; margin:0 auto; padding-top:35px;}
.smsmany_wrap .phone_sms3 .smstext textarea{width:99%; height:130px; margin:16px 0 4px; color:#ffffff; border:none; padding-top:3px; background:none;
scrollbar-3dlight-color:#818488;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#818488;
scrollbar-darkshadow-color:#818488;
scrollbar-face-color:#818488;
scrollbar-highlight-color:#a2a4a7;
scrollbar-shadow-color:#a2a4a7
}
/**/
.smsmany_wrap .phone_sms3 .rewrite_byte{width:222px; margin:0 auto; overflow:hidden; padding-top:24px;}
.smsmany_wrap .phone_sms3 .rewrite_byte a{display:block; float:left;}
.smsmany_wrap .phone_sms3 .rewrite_byte p{float:right; color:#ffffff; font-size:11px; font-family:Tahoma;}
.smsmany_wrap .phone_sms3 .rewrite_byte p span{font-weight:bold; color:#fb5c4d;}
/**/
.smsmany_wrap .phone_sms3 .phone_btns{padding-top:12px; width:234px; padding-bottom:8px; margin:0 auto; overflow:hidden;}
.smsmany_wrap .phone_sms3 .phone_btns a{display:block; float:left; padding-left:6px;}
.smsmany_wrap .phone_sms3 .phone_btns a.first{padding-left:0!important;}
/**/
.smsmany_wrap .phone_sms3 .reciverno{width:234px; margin:0 auto; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; overflow:hidden; padding:10px 0;}
.smsmany_wrap .phone_sms3 .reciverno .tit{float:left; background:url(../img/bullet/arrow.gif) left 5px no-repeat; padding-top:2px; font-weight:bold; letter-spacing:-0.05em; padding-left:8px;}
.smsmany_wrap .phone_sms3 .reciverno .inputbtn{float:right; overflow:hidden;}
.smsmany_wrap .phone_sms3 .reciverno .inputbtn input{float:left; width:86px; height:14px; padding:2px; background:#f0f0f0; border:1px solid #bdbdbd;}
.smsmany_wrap .phone_sms3 .reciverno .inputbtn a{float:right; padding-left:5px;}
/**/
.smsmany_wrap .phone_sms3 .resevsend{overflow:hidden; width:234px; margin:0 auto; padding-top:10px;}
.smsmany_wrap .phone_sms3 .resevsend div{float:left; padding-top:5px;}
.smsmany_wrap .phone_sms3 .resevsend div input{margin:-2px 0;}
.smsmany_wrap .phone_sms3 .resevsend div label{letter-spacing:-0.05em;}
.smsmany_wrap .phone_sms3 .resevsend a{float:right;}
/**/
.smsmany_wrap .phone_sms3 .reservdate{width:222px; margin:5px auto 0 auto; background:#f8f8f8; border:1px solid #e2e2e2; text-align:center; padding:6px;}
.smsmany_wrap .phone_sms3 .reservdate p{color:#9e9e9e; font-size:11px; letter-spacing:-0.05em;}
.smsmany_wrap .phone_sms3 .reservdate div{padding-top:6px; overflow:hidden;}
.smsmany_wrap .phone_sms3 .reservdate div span{display:block; float:left; margin-left:4px;}
.smsmany_wrap .phone_sms3 .reservdate div span.first{margin-left:0!important;}
.smsmany_wrap .phone_sms3 .reservdate div span input{background:#ffffff; border:1px solid #dddddd; padding:2px; width:66px; height:14px;}
.smsmany_wrap .phone_sms3 .reservdate div span select{padding:2px; width:70px;}
/**/
.smsmany_wrap .phone_sms3 .phone_send_btn{text-align:center; padding-top:10px;}


/* ?꽑嫄곕??? ???? 諛쒖? ???뾽李? */
.sms_election_pop {
	display: none;
}
.sms_election_form_pop {
	max-width: 600px;
	min-width: 600px;
	max-height: 720px;
	padding: 20px;
	background: #fff;
	border: 1px solid #ccc;
	position: fixed;
	top: 70px;
	left: calc(50%-340px);
	z-index: 500000000001;
	font-size: 16px;
	border-radius: 15px;
}
.sms_election_pop * {
    user-select: none;
}
.backgr {
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 5000;
}


#smsfrm_pop_title {
	color: #777;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding: 10px 5px 15px;
}
#smsfrm_pop_title .pop_close_btn {
	float: right;
	display: inline-block;
	width: 32px; height: 32px; line-height: 32px;
	text-align: center;
	border: 1px solid #ddd;
	margin-top: -3px;
	border-radius: 5px;
}
#smsfrm_pop_title .pop_close_btn:hover {
	color: #666;
	background: #fafafa;
	/*
	color: #fff;
	border: none;
	background: #be0418
	*/
}

.status_list {
	border: 1px solid #ddd;
	border-radius: 10px;
	width: 240px;
	padding: 20px; font-size: 13px;
}

.status_list > li {
	height: 55px;
	line-height: 55px;
	border-bottom: 1px solid #ddd;
}

.status_list_sendDate {}
.status_list_liveCount {}
.status_list_liveCount span#sendCount {
	font-weight: 600;
	font-size: 15px;
	color: #d9a300;
}
.status_list_liveCount span#totalCount {
	font-weight: 600;
	font-size: 15px;
}
.status_list_leftCount {}
.status_list_leftCount span#leftCount {
	font-weight: 600;
	font-size: 15px;
	color: #d9a300;
}
.status_list li.status_list_qna { 
	border-bottom: none;
	height: 255px;
}
.status_list li.status_list_qna dl {}
.status_list li.status_list_qna dl dt {
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 10px;
}
.status_list li.status_list_qna dl dd {
	line-height: 18px;
	padding: 0px;
	margin-top: 10px;
	margin-left: 0px;
}
.status_list li.status_list_qna dl dd > ul {
	display: flex;
}
.status_list li.status_list_qna dl dd > ul:not(:first-child) {
	margin-top: 15px;
}
.status_list li.status_list_qna dl dd > ul li:first-child {
	font-weight: bold;
	margin-right: 5px;
}
.status_list li.status_list_qna dl dd > ul li span {
	font-weight: 600;
	color: #d9a300;
}

.hphone_ckbox {
	margin-right: 15px;
}

.pop_hphone_list_wrap {
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 5px 20px 20px 20px;
}
#pop_hphone_list_container {
	padding: 5px 0px 0px;
	width: 250px;
	height: 480px; 
	overflow: hidden;
}
#pop_hphone_list tr:nth-child(even) {
	background-color: #ececec;
}
#pop_hphone_list_container tr td {
	padding: 3px 0px;
}
.manualList_li {
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	padding: 0px 0px;
	box-sizing: border-box;
	cursor: pointer;
	border-bottom: 1px solid #ddd;
}
.manualList_li span.nameSpan {
	padding: 0px 19px;
	width: 42px;
	height: 14px; overflow: hidden;
	display: inline-block;
	border-left: 1px solid #ddd;
}
.manualList_li span.phoneSpan {
	display: inline-block;
	text-indent: 15px;
	width: 130px;
	height: 14px; overflow: hidden;
	overflow: hidden;
	box-sizing: border-box;
	border-left: 1px solid #ddd;
}
.smsfrm_pop_submit_btn {
	display: flex;
	width: 370px;
	justify-content: center;
	margin: 25px auto;
}
.smsfrm_pop_submit_btn button {
	font-size: 16px;
	width: 170px; 
	height: 50px;
	margin: 0 auto;
	cursor: pointer;
	border-radius: 10px;
	font-weight: bold;
}
.pop_cancel_btn {
    border: 1px solid #ccc;
    background: #efefef;
    color: #333;
}
.pop_submit_btn {
	background: #6A0DAD;
    color: #fff;
}



/*x*/

.two_banners{clear: both; overflow: hidden; margin-bottom: 7px;}
.left_ban{float:left;width:364px;height:433px;background-color:#eee}
.right_ban{float:right;width:364px;height:433px;background-color:#eee}




.X{
  margin: auto;
  padding: 1% 2%;
  max-width: 1440px;
  border-radius: 5px;

}
h1,h2,h3{

padding:0;
background:none;
font-size: 20px;
color: red;
text-align: left;
}
/*li{
  color: #2c3e50;
  font-size: 18px;
  line-height: 30px;
  text-align: justify;
  letter-spacing: 1px;

}/*SG = style grid*/
.SG{
  margin: 0;
  padding: 0;
  text-align: center;
      width: 730px;
}
.SG .sgLi{
    /* min-width: 24%; */
    margin: 2% 2.3%;
    display: inline-flex;
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
    width: 100%;
    height: 70px;
}
.SG .sgLi:hover{
  box-shadow:0 5px 10px rgba(0,0,0,.15);}
.SG .box{
    width: 100%;
    /* height: 61vh; */
    padding: 1% 2%;
    background: #fff;
/*    min-height: 200px;*/
	    min-height: 102px;
    /* max-height: 220px; */
    box-sizing: border-box;
}
/*Styles */
.df{list-style-type: none;}
.df ul li{
    font-size: 16px;
text-align: left;
}
.df li{
    font-size: 16px;
text-align: left;
}


/* responsive grid*/
/*  @media (max-width: 970px){
	  .SG .sgLi{width: 180px;}}
	@media (max-width: 425px){
	  .SG .sgLi{width: 100%;}
	}	
	
	
	 
	} */

  #smsfrm {
    overflow: hidden;
    height: 1020px;
  }
  #S_container #left_area {
    display: none;
  }

  #S_container #content_area {
    float: none !important;
    width: auto !important;
  }

  #update_Wrap {
    right : 240px!important;
  }

  #shell {
    border: 1px solid #b7b7b7;
    padding-bottom: 10px;
		width: 328px;
		font-family: 'NanumSquare', sans-serif;
  }

  .smsmany_wrap .phone_sms .phone_btns a.second {
    background-color: #093687;
    color:white;
    border-radius: 0;
    font-size: 16px;
    font-weight:400;
  }

  .smsmany_wrap .phone_sms .phone_btns a {
    font-weight: 400;
    border-radius: 0;
  }

  .smsmany_wrap .phone_sms2 .sender_box .add_mynum,
  .smsmany_wrap .send_btn_box > ul > li > button {
    background-color: #093687;
    font-weight: 400;
    border-radius: 0;
  }

  .reservsend_label {
    border-radius: 0;
  }

	.c-type-btn {
		display: block;
		text-align: center;
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 18px;
		font-weight: bold;
		color: #999;
		border-bottom: 1px solid #999;
		box-sizing: border-box;
		font-family: 'NanumSquare', sans-serif;

	}

	a.c-type-btn.on  {
		background: #093687;
    border-bottom: 1px solid #093687;
    color: #fff;
	}

	.smsmany_wrap .phone_sms .tabss {
		padding-top: 0;
		margin-top: 0;
	}

	.smsmany_wrap .phone_sms .smstext {
		width:248px;
	}

	.smsmany_wrap .phone_sms .tabss ul li {
		width:50%
	}

	.smsmany_wrap .phone_sms2 {
		flex-direction: row-reverse;
	}

	.smsmany_wrap .phone_sms2 .sender_box.c-sender-box {
		margin-left:0;
		margin-right:20px;
	}

	.swap_tab_menu a {
		display: block;
    width: 250px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    box-sizing: border-box;
    font-size: 14px;
	}

	.addressedit {
    overflow: hidden;
    justify-content: space-evenly;
    display: flex;
		margin-bottom: 40px;
}

.smsmany_wrap .phone_sms {
	width: 300px;
}

#c-phone {
	height: 630px;
}

#c-phone #c-shell {
	height: 620px;
}

#subject {
	width:91%;
	margin-bottom: 6px;
	margin-top: 6px;
	border:none;
	background-color: #ededed;
	font-size: 15px;
	padding: 10px;
	display: none;
}